设计模式

设计模式——原型模式

2019-01-31  本文已影响185人  大黑跟小白的日常

设计模式——原型模式

何为原型模式?

利用对象模型来产生新的对象,以供使用。

形象比喻

    配钥匙。我们自己需要一个新的钥匙,我们自己去造一把就太复杂了,然后我们就拿着这个原型,去配一把新钥匙,以供使用。这就是原型模式。

代码如下

1、钥匙类,是可以克隆的(配钥匙)

这里是浅克隆,克隆的钥匙属于一个新的钥匙,是一个新对象。

2、钥匙主人类

针对具体问题,这里主人不需要clone

3、配钥匙,产生新的、一样的钥匙

原型工厂

4、配一配钥匙

原型模式,就是利用复制技术,在原对象的基础上产生新的对象,这种创建的方式,就是原型模式。

上一篇下一篇

猜你喜欢

热点阅读