“對象創建“模式
通過”對象創建“模式繞開new,來避免對象創建(new)過程中所導致的緊耦合(以來具體類),從而支持對象創建的穩定。它是接口抽象之后的第一部工作。
典型模式:Factory Method,Abstract Factory,Prototype,Builder
?
動機(Motivation)
在軟件系統中,經常面臨著創建對象的工作;由于需求的變化,需要創建的對象的具體類型經常變化。
如何應對這種變化?如何繞過常規的對象創建方法(new),提供一種”封裝機制“來避免客戶程序和這種"具體對象創建工作"的緊耦合?