设计模式
文章平均质量分 85
月亮z
满天的星光 啊
展开
-
组合模式(Composite Pattern)
定义: 组合多个对象形成树形结构以表示“整体-部分”的结构层次。 设计动机: 这幅图片我们都可以看做是一个文件结构,对于这样的结构我们称之为树形结构。在数据结构中我们了解到可以通过调用某个方法来遍历整个树,当我们找到某个叶子节点后,就可以对叶子节点进行相关的操作。我们可以将这颗树理解成一个大的容器,容器里面包含很多的成员对象,这些成员对象即可是容器对象也可以是叶子对象。但转载 2017-11-29 16:22:51 · 98 阅读 · 0 评论 -
装饰器模式(Decorator Pattern)
参考文章: http://blog.csdn.net/shenpibaipao/article/details/77199047 定义: 是指对一个类的功能进行扩展,同时保证不修改原类的代码。(遵循OCP(开闭原则)) 解决的问题: 需要动态地扩展一个类的功能时,非常灵活,可增可消。(注意,继承只能静态地扩展,无法消去)。装饰模式用于弥补类继承模式无法遵循原创 2017-11-30 13:48:11 · 112 阅读 · 0 评论 -
桥接模式(Bridge Pattern)
定义: 将抽象部分与它的实现部分分离开来,使他们都可以独立变化。 套用《大话设计模式》里面的就是实现系统可能有多个角度分类,每一种角度都可能变化,那么把这种多角度分类给分离出来让他们独立变化,减少他们之间耦合 uml类图: 优点: 1、分离抽象接口及其实现部分。提高了比继承更好的解决方案。 2、桥接模式提高了系统的可扩充性,在两个变化维度中转载 2017-11-29 14:23:08 · 141 阅读 · 0 评论