设计模式可乐工厂模式(工厂设备设计模式)
在面向对象编程中,最常见的方法是新运算符生成对象实例,并使用新运算符构造对象实例。但是在某些情况下,新的操作符直接生成对象,会带来一些问题。例如,创建许多类型的对象需要一系列步骤:您可能需要计算或获取对象的初始设置;选择要生成的子对象实例;或者在生成需要的对象之前,必须构建一些辅助对象。在这些情况下,新对象的建立是一个“过程”,而不仅仅是一个操作,就像大型机器中的齿轮传动一样。
问题
如何轻松方便地创建一个“复杂”的对象,在操作中不需要粘贴和复制?
解决办法
建立一个工厂(一个函数或一个类方法)来制造新的对象。要了解工厂的用处,请考虑以下差异.
下载php设计模式. chm。