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

浙公网安备 33010602011771号