摘要:
1 概述 1.1 引言 观察者模式使用频率很高,用于建立一种对象之间的依赖关系,当一个对象发生改变时自动通知其他对象,其他对象将做出相应反应。在观察者模式中,发生改变的对象叫做观察目标,也叫被观察者,而被通知的对象叫做观察者。 一个观察目标可以对应多个观察者,而且这些观察者之间没有任何相互关联,可以 阅读全文
摘要:
1 概述 1.1 引言 在手机上玩象棋时,往往会提供一个悔棋的功能,实际上,悔棋就是恢复到某个历史状态,很多软件中称之为撤销,实现撤销时,需要先保存历史状态,这样撤销时,取出某个历史状态并覆盖当前状态。备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效或 阅读全文
摘要:
1 概述 1.1 引言 如果一个系统中对象之间的联系呈现为网状结构,存在大量的多对多联系,将导致系统非常复杂,比如,一个GUI窗口中,通过一个按钮更新了文本框,也更新了组合框,更新组合框的同时反过来需要更新文本框以及按钮。 这些对象既会影响别的对象,也会被别的对象所影响,这些对象称为同事对象,它们之 阅读全文