码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式3(原型模式,中介模式)

时间:2017-11-09 11:21:42      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:fun   class   function   phi   cti   clone   obj   object   创建   

原型模式

    Delphi中实现是将创建方法进行了strict private 处理

Clone方法不仅产生新的实例,还要对原来对象的属性等进行Clone

Tcontractprototype=class(IPrototype)    

    Strict provide

Create(Aobject:Tcontractprototype)

Public

Function Clone:TContractPrototype;

End;

    

中介者模式

    封装对象之前的交互

    体现了依赖抽象不依赖子类的原则,同事通过中介来触发相关的变化

      

中介者模式

提供多个平等的同事之间的交互关系的封装

复杂:系统内部多个模块间多向交互

 

外观模式

封闭一个子系统中的多个模块,提供子系统外部和子系统内部间的交互

单向:从子系统外部向子系统内部

 

观察都模式

   

中介模式中可以结合使用观察者,来实现当同事发生变化时通知中介对象,进行对象的交互

设计模式3(原型模式,中介模式)

标签:fun   class   function   phi   cti   clone   obj   object   创建   

原文地址:http://www.cnblogs.com/jspdelphi/p/7807598.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!