本篇内容介绍了“prototype模式结构是怎样的”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
结 构
按照UML的规则,prototype应该写在Prototype类一侧,这是《设计模式》一书中的通病。大家在自己画设计模式类图的时候需要注意一下。
参与者
• Prototype(Graphic)
— 声明一个克隆自身的接口。
• ConcretePrototype(Staff、WholeNote、HalfNote)
— 实现一个克隆自身的操作。
• Client(GraphicTool)
— 让一个原型克隆自身从而创建一个新的对象。
如果和前面动机部分的类图比较会发现:这里的结构要简单很多,简单说就是一句话:基类声明一个克隆自身的接口,然后派生类去实现它。至于客户类,它总是要存在的,不说(记)也罢。
协 作
• 客户请求一个原型克隆自身。
剩下的就是客户来调用这个接口就可以了。
“prototype模式结构是怎样的”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。