摘要:
观察者模式比较容易理解,也可以称作订阅/发布模式,C#中的委托/事件就是一种实现。观察者模式定义了对象间的一对多依赖,当一个对象状态改变时,其所有依赖者都会收到通知并自动更新。通俗的说,有一个被观察者,和许多的观察者,当被观察者发出通知的时候,观察者都会知道,并且做出自己的动作。 实现的时候,被观察 阅读全文
摘要:
前记:最近开始做的项目比较大,其中用到的设计模式比较多,趁这个机会看看书,学习学习,提高自己。看过书后,在这里做个笔记,写些自己的体会。 装饰者模式,动态的将责任(一个功能对象)附加到(装饰)对象上。比如说,现在有一个窗口类,派生出来很多子窗口,现在希望给这些子窗口添加一个工具栏,如果按传统的做法, 阅读全文