程式設計概念
設計模式
建造者模式
在設計類別時,另一種生成物件的方式,就是使用建造者模式,其實該模式實作出來的功能,跟抽象工廠的功能一樣,也是旨在管理物件生成,寫起來差別在於抽象工廠分類比較清楚,某種參數決定之後,該相同參數的物件都可以生成,而建造者模式不需要分類,任何一種物件,都需要呼叫該類型的builder。
換句話說,抽象工廠,用工廠的功能分類的特定參數,並把該型式的物件生成一次規劃出來,而建造者模式,則是沒有做分類的動作,直接把各種類型的builder一一寫出來,在需要的時候在呼叫。
在使用的時候,建議工廠模式使用在參數設定都標準化的物件上,如遇到可增可減的物件就使用builder,而不需要分類的物件,使用builder也是很好的。
應用購物車
換句話說,抽象工廠,用工廠的功能分類的特定參數,並把該型式的物件生成一次規劃出來,而建造者模式,則是沒有做分類的動作,直接把各種類型的builder一一寫出來,在需要的時候在呼叫。
在使用的時候,建議工廠模式使用在參數設定都標準化的物件上,如遇到可增可減的物件就使用builder,而不需要分類的物件,使用builder也是很好的。
應用購物車
留言
張貼留言