![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA读书笔记
JAVA读书笔记
从炸毛到秃顶
这个作者很懒,什么都没留下…
展开
-
《Head First 设计模式(中文版)》——读书笔记(一)——设计原则及其策略模式
一、设计原则 封装变化。将需要变化的部分和不需要变化的部分独立起来封装成类。 针对接口编程。(个人理解)无需在乎子类要干嘛,可以统一使用。 多用组合,少用继承。将需要用的功能组合起来,实现松耦合,改动方便,而不是继承的难以改变,牵一发动全身。 二、继承的缺点 代码会在多个子类中重复。 当运行时代码不容易改变。 极其难改变,牵一发动全身。 很难知道全部行为。 三、策略模式:定义一系列算...原创 2019-05-20 11:07:11 · 152 阅读 · 0 评论 -
《Head First 设计模式(中文版)》——读书笔记(二)——从第二章到第七章
设计原则: 为了交互对象之间的松耦合。类应该对扩展开放,对修改关闭。 依赖导致。依赖于抽象而不是具体类。倒置。 “最少知识”。(怀疑翻译有问题)当正在设计一个系统是,要注意各对象互加的类。 设计模式: 工厂模式:与抽象工厂在一起。抽象工厂模式通过工厂模式实现。进而实例化子类。 单件模式:两个锁的方式。关系线程是否安全。 适配器,外观。适配器和装饰者表面差不多,但是本质不一样。外观则是方...原创 2019-05-20 17:54:25 · 106 阅读 · 0 评论