ProtoType 原形模式(创建模型)
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。
ProtoType 原形模式的几个要点:
1、ProtoType模式同样用于隔离类对象的使用者和具体类型(易变类)之间的耦合关系,它同样要求这些“易变类”拥有“稳定的接口”。
2、ProtoType模式对于“如何创建易变类的实体对象”采用“原型吉隆”的方法来做,它使得我们可以非常灵活地动态创建“拥有某些稳定接口”的新对象----所需工作仅仅是注册一个新类的对象(即原型),然后在任何需要的地方不断地Clone。
3、ProtoType模式中的Clone方法可以利用.NET中的Object类的MemberwiseClone()方法或者序列化来实现深拷贝。
ProtoType 原形模式的几个要点:
1、ProtoType模式同样用于隔离类对象的使用者和具体类型(易变类)之间的耦合关系,它同样要求这些“易变类”拥有“稳定的接口”。
2、ProtoType模式对于“如何创建易变类的实体对象”采用“原型吉隆”的方法来做,它使得我们可以非常灵活地动态创建“拥有某些稳定接口”的新对象----所需工作仅仅是注册一个新类的对象(即原型),然后在任何需要的地方不断地Clone。
3、ProtoType模式中的Clone方法可以利用.NET中的Object类的MemberwiseClone()方法或者序列化来实现深拷贝。