原型模式重要的特点是,一个基类提供一个拷贝自己对象的接口方法,然后简化了子类的创建。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些,下面是Prototype模式典型的结构图:
下面的代码来源于一个大牛的blog: http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F
原型模式重要的特点是,一个基类提供一个拷贝自己对象的接口方法,然后简化了子类的创建。当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们可能比每次用合适的状态手工实例化该类更方便一些,下面是Prototype模式典型的结构图:
下面的代码来源于一个大牛的blog: http://www.phppan.com/?s=%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F