上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页
摘要: 目标:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新 例子: 阅读全文
posted @ 2019-08-30 11:29 Yong_无止境 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 目的:解决多组件之间的通信问题,使得组件之间的通信变得简单 核心:提供一个管理类,用来处理组件之间的通信,所有的组件只和管理类通信,组件彼此之间不在单独通信 例子: 阅读全文
posted @ 2019-08-30 11:20 Yong_无止境 阅读(1247) 评论(0) 推荐(0) 编辑
摘要: 目的:为系统中的一组联动接口提供一个高层次的接口,从而降低系统的复杂性 优点:使用窗口模式可以使得接口变少 继承关系图: 例子: 阅读全文
posted @ 2019-08-30 11:10 Yong_无止境 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 目的:弱化发出请求的对象和处理请求对象的之间的关系 理解:每个处理请求的对象仅仅只关注自己能处理的请求,不关系其他请求 优点: 无需一个管理类来匹配所有的请求,更灵活 责任链可以动态的调整 Andorid中事件处理框架就使用了责任链模式 继承关系图: 例子: 阅读全文
posted @ 2019-08-30 11:01 Yong_无止境 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 核心:将数据结构和数据的处理分开 注意:注意函数的参数传递和调用关系 例子: 阅读全文
posted @ 2019-08-30 10:38 Yong_无止境 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 两点: 继承同一虚接口,实现数据一致性 桥接方式指向被装饰类 目的:在不改变被装饰类功能的前提下增加新功能 特点:继承是子类和父类强耦合,桥接是低耦合 例子: 阅读全文
posted @ 2019-08-30 10:14 Yong_无止境 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 目的:使容器和内容具备一致性 实现:将对象组合成树形结构以表示“部分-整体”的层次结构 实例:文件夹中可以包含文件夹也可以包含文件 例子: 阅读全文
posted @ 2019-08-30 10:04 Yong_无止境 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 思想:将算法进行抽象,然后使用桥接的模式使用算法的抽象接口,达到算法整体替换的目的 理解:和桥接模式相同,只是桥接的两边分开的思想不同 例子: 阅读全文
posted @ 2019-08-30 09:53 Yong_无止境 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 目的:将“类的功能层次结构”和“类的实现层次结构”分类 类的功能层次:通过类的继承添加功能(添加普通函数) 类的实现层次:通过类的继承实现虚函数 理解:和适配器模式中的桥接方法相同 例子: 阅读全文
posted @ 2019-08-30 09:47 Yong_无止境 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 含义:抽象工厂将“抽象零件”组装成“抽象产品” 理解:相比于工厂方法模式,可以根据不同的接口创建不同的产品,说白了就是将一个接口变成两个接口,各自返回不同的抽象产品 例子: 阅读全文
posted @ 2019-08-30 09:34 Yong_无止境 阅读(376) 评论(0) 推荐(1) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 16 下一页