摘要: 观察者模式 [TOC] 1.定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。 观察者模式又叫做发布 订阅模式、模型 视图模式,源 监听器模式。 观察者模式的简单实现 2.为什么使用观察者 阅读全文
posted @ 2020-01-15 16:21 rider_add 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 装饰器模式 [TOC] 1.定义 装饰模式:是指在不改变原有对象的基础之上,将功能附加到对象上,提供了比继承更有弹性的替代方案。 装饰模式中的角色: 抽象构件(Component)角色:给出一个抽象接口,以规范准备接受附加职责的对象。 具体构件(ConcreteComponent)角色:定义一个将要 阅读全文
posted @ 2020-01-15 16:18 rider_add 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 [TOC] 1.定义 适配器模式,将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式的原型代码 2.为什么使用适配器模式 适配器模式的两个使用阶段及其对应场景 软件开发的后期或维护期 在想使用一个已经存在的类,但如 阅读全文
posted @ 2020-01-15 16:00 rider_add 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 策略模式 [TOC] 1.定义 策略模式 它定义了算法家族,分别封装起来,让它们之间可以相互替换,此模式让算法的变化,不会影响到使用算法的客户。 策略模式的基本代码 2.为什么使用策略模式 策略模式是一种定义一系列算法的方法,从概念上来看,所有这些算法完成的都是相同的工作,只是实现不同,它可以以相同 阅读全文
posted @ 2020-01-15 15:41 rider_add 阅读(189) 评论(0) 推荐(0) 编辑