页首HTML代码

Y先生的小屋

导航

2016年6月19日 #

行为型模式之观察者模式

摘要: 概述 观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在观察者模式中,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间可以没有任何相互联系,可以根据需 阅读全文

posted @ 2016-06-19 15:57 Y.Mr 阅读(350) 评论(0) 推荐(0)

行为型模式之备忘录模式

摘要: 概述 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作,其中就使用了备忘录模式。 定义 备忘录模式(Memento Pattern):在不破坏封装的前提下, 阅读全文

posted @ 2016-06-19 11:33 Y.Mr 阅读(145) 评论(0) 推荐(0)

行为型模式之中介者模式

摘要: 概述 如果在一个系统中对象之间存在多对多的相互关系,可以将对象之间的一些交互行为从各个对象中分离出来,并集中封装在一个中介者对象中,并由该中介者进行统一协调,这样对象之间多对多的复杂关系就转化为相对简单的一对多关系。通过引入中介者来简化对象之间的复杂交互,中介者模式是“迪米特法则”的一个典型应用。 阅读全文

posted @ 2016-06-19 00:34 Y.Mr 阅读(312) 评论(0) 推荐(0)

页脚HTML代码