设计形式之原型模式

设计模式之原型模式

原型模式其实就是从一个对象再创建一个可定制的对象,而且不需要知道创建的细节。具体就是说通过复制或者克隆一个原型对象产生新的对象

 

“克隆对象”分为两种:深复制或者浅复制,这两种的主要区别是:在原型中如果有对象的引用,浅复制是将引用复制过来了,也就是浅复制和原型中的对象的引用相同,而深复制是将克隆对象中引用的对象再复制了一份!这个就是深和浅的区别!




参考:《大话设计模式》