摘要: 四个角色:抽象原型角色(Prototype)、具体原型角色(ConcretePrototype)、原型管理器角色(PrototypeManager)、客户端角色(Client) 抽象原型角色(Prototype):定义原型的克隆方法接口 具体原型角色(ConcretePrototype):实现原型具体的克隆方法 原型管理器角色(PrototypeManager):负责具体原型的增、删、查和原型容器。 客户端角色(Client):实例化多个原型、并且通过原型的克隆接口克隆千千万万个子对象。 实现思路:首先实例化多个原型A、B、C、D,然后在客户端调用A原型的克隆接口即可获取到A原型的克隆子对象,并且可以这个对象的值。 类图: 阅读全文
posted @ 2011-08-30 10:36 .NET架构 阅读(3269) 评论(3) 推荐(9)