随笔分类 -  设计模式

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