设计模式——原型模式
2019-01-31 本文已影响185人
大黑跟小白的日常
设计模式——原型模式
何为原型模式?
利用对象模型来产生新的对象,以供使用。
形象比喻
配钥匙。我们自己需要一个新的钥匙,我们自己去造一把就太复杂了,然后我们就拿着这个原型,去配一把新钥匙,以供使用。这就是原型模式。
代码如下
1、钥匙类,是可以克隆的(配钥匙)
这里是浅克隆,克隆的钥匙属于一个新的钥匙,是一个新对象。2、钥匙主人类
针对具体问题,这里主人不需要clone3、配钥匙,产生新的、一样的钥匙
原型工厂4、配一配钥匙
原型模式,就是利用复制技术,在原对象的基础上产生新的对象,这种创建的方式,就是原型模式。