设计模式——原型模式
2019-01-31 本文已影响185人
大黑跟小白的日常
设计模式——原型模式
何为原型模式?
利用对象模型来产生新的对象,以供使用。
形象比喻
配钥匙。我们自己需要一个新的钥匙,我们自己去造一把就太复杂了,然后我们就拿着这个原型,去配一把新钥匙,以供使用。这就是原型模式。
代码如下
1、钥匙类,是可以克隆的(配钥匙)
![](https://img.haomeiwen.com/i15253776/ee71dbad3b5ebb73.png)
2、钥匙主人类
![](https://img.haomeiwen.com/i15253776/f799c72be731f209.png)
3、配钥匙,产生新的、一样的钥匙
![](https://img.haomeiwen.com/i15253776/39663b13bc2d82ad.png)
4、配一配钥匙
![](https://img.haomeiwen.com/i15253776/9b00cb6cbbf9575f.png)
原型模式,就是利用复制技术,在原对象的基础上产生新的对象,这种创建的方式,就是原型模式。