2014年4月21日 星期一

Designe Pattern(1)--Factory

在撰寫JAVA時,有許多很好的design pattern可使用,這些都是老前輩們研發出來可以讓程式碼更加簡潔且更能Reusable,最重要的是較易維護

而factory pattern算是比較基本的用法
它的主要概念為使用一個工廠來生產物件
聽起來有點廢話XD,詳細點說就是將一系列(ex:車)的物件用一家工廠來生產,因為生產的東西通常規格都是已經確定好的,所以我們不需要知道工廠實際怎麼作用,只需要生產自己想要得物件極可

而factory最常配合的功能是使用interface,將物件的規格事先確定好是很重要的事情˙ˇ˙
想要進行擴充功能時就再更改,只是要評估到每個物件的共通性再做更改才不會出錯!

例子如下



沒有留言:

張貼留言