Design Patterns 09 - 原型模式
Contents
原型模式
原型模式用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象. 也就是从一个对象再创建另一个可定制的对象, 而且不需要知道任何创建的细节.
1 | abstract class Prototype { |
对于.NET而言, 在System命名空间中提供了ICloneable接口, 其中唯一的一个方法就是Clone(), 因此只需要实现这个接口就能完成原型模式.
原型模式用原型实例指定创建对象的种类, 并且通过拷贝这些原型创建新的对象. 也就是从一个对象再创建另一个可定制的对象, 而且不需要知道任何创建的细节.
1 | abstract class Prototype { |
对于.NET而言, 在System命名空间中提供了ICloneable接口, 其中唯一的一个方法就是Clone(), 因此只需要实现这个接口就能完成原型模式.