原型模式

原型模式

1.何为原型模式

​ 使用原型实例来制定创建对象的种类,然后拷贝这些原型来创造新的对象。

2.原型模式的意义和使用场景

​ 在生产中,存在一些比较负责的类,它们经常会发生改变,用原型克隆的方式来创建这样的类的对象。它可是使我们灵活地动态创建某些拥有稳定接口的新对象。所需的工作仅仅是注册一个新对象(原型),然后在任何需要的地方进行克隆。

3.如何使用

​ 在抽象基类中定义一个clone接口,然后每当有新类继承于该抽象类,就去实现相应的clone接口。当需要创建该类对象时,传入原型(即一个已经创建好的该类对象),然后调用clone函数创建