随笔分类 - 设计模式
摘要:装饰者模式 动态地将责任附加到对象上。若要拓展功能,装饰者提供了比继承更有弹性的替代方案。 1. 角色 + 抽象构件(Component)角色:要包装的原始对象,是一个抽象类或接口。 + 具体构件(ConcreteComponent)角色:最终要装饰的实际对象,是Component的实现类。 + 装
阅读全文
摘要:通过C 的内置观察者接口实现观察者模式 1. 接口介绍 C 内部提供了IObservable和IObserver两个泛型接口,IObservable是可观察的,就是主题(Subject)要实现的接口,IObserver就是观察者需要实现的接口,接口定义如下: 2. Demo背景 这里与 "上一篇"
阅读全文
摘要:观察者模式定义了对象之间一个主题对多应多个观察者的依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 角色: 主题(Subject):主题是一个接口,该接口规定了具体主题需要实现的方法 观察者(Observer):观察者是一个接口,该接口规定了具体观察者用来更新数据的方法。
阅读全文

浙公网安备 33010602011771号