一、定义
使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。(比较少见,但要知道其使用技巧)
二、结构
与工厂模式的相同&区别
和工厂模式一样,都是用于解决对象创建的问题,
但如果对象创建比较复杂,需要考虑状态变化,则使用原型模式。否则用工厂
深克隆
实现深克隆有两种方式
使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。(比较少见,但要知道其使用技巧)
与工厂模式的相同&区别
和工厂模式一样,都是用于解决对象创建的问题,
但如果对象创建比较复杂,需要考虑状态变化,则使用原型模式。否则用工厂
实现深克隆有两种方式