2007年12月18日 星期二

Creational 模式學習心得

Factory method: 適用於多型化的操作,利用一個 factory method,將封裝物件的行為,並將每個物件都對應於一個 factory class。

Builder: 適用於多型化的操作,builder method 用來組合物件的行為。

Prototype: 主要用來複製物件。

Singleton: 適用於只需要一份 instance 時(只能 new 出一份 instance)。

使用 Pattern除了能夠封裝細節,還能使程式更佳彈性。