- 博客(5)
- 收藏
- 关注
原创 设计模式10——外观模式(结构型模式)
本篇文章主要参考《大话设计模式》相关章节 外观模式 外观模式为子系统中的接口提供了一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 UML 外观模式 ● 外观(Facade) :客户端可以调用Facade中提供的方法。Facade了解子系统群中可实现的功能。外观的名称我个人觉得是代表整个子系统群向Client端展示一个总接口,Facade接口...
2018-09-28 21:56:03 269
原创 Effective Java 读书笔记(第2章 创建和销毁对象)——持续更新中
第一条: 考虑用 “静态工厂方法” 代替 “构造器” 此处的 “静态工厂方法” 不直接对应设计模式中的工厂方法。 “静态工厂方法” 相对于 “构造器”有以下4点优势: 第一大优势:有名称。 名字可用于描述被返回的对象,易于阅读和字面理解。类似 bigApple()、smallApple()可以很形象表述要返回对象的特征。 第二大优势:不必每次调用都创建一个新对象。 比如 “单例模...
2018-09-28 17:31:54 176
原创 设计模式9——装饰模式(结构型模式)
本文的内容参考了以下博客和《大话设计模式》: https://www.cnblogs.com/jzb-blog/p/6717349.html 装饰模式 是一种常见的设计模式,个人理解装饰就是锦上添花之意,即在原有功能基础上增加新功能。 这个模式的设计思想和实现方式比较简单,直接上图。 UML 标题 Component 为统一接口,也是装饰类和被装饰类的基本类型。 Concrete...
2018-09-26 20:22:26 142
原创 设计模式8——组合模式(结构型模式)
本文在书写过程中参考了以下文章及《大话设计模式》: https://www.cnblogs.com/snaildev/p/7647190.html https://www.cnblogs.com/lfxiao/p/6816026.html https://blog.csdn.net/CYL926/article/details/79134640 组合模式的概念 组合模式(Composit...
2018-09-25 19:57:18 249
原创 设计模式7——桥接模式(结构型模式)
本文在准备时,参考了以下博客和《大话设计模式》 https://www.cnblogs.com/lfxiao/p/6815760.html http://www.cnblogs.com/chenssy/p/3317866.html 1. 使用桥接模式的时机: 当我们需要多角度去分类实现对象,一昧的继承会造成大量类的增加,不能满足开放-封闭原则(增加开放,修改封闭)时,就应该要考虑用桥接模式...
2018-09-18 22:06:27 179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人