把模式装进脑子里,然后在你的设计和已有的应用中,寻找何处可以使用这些模式。(经验复用) == 当涉及【维护】时,为了【复用】目的而使用继承,结局并不完美。 == 把问题归零。 现在我们知道继承有一些缺失,因为改变鸭子的行为会影响所有种类的鸭子。...接口一开始似乎不错,但Java的接口不具有实现代码 ...
分类:
其他好文 时间:
2017-08-19 00:47:24
阅读次数:
139
1、概念:
单例模式:
(1)、EN:Ensure a class has only one instance,and provide a global point of access to it.
(2)、CH:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。
单例模式的通用类图:
2、例子:
Singleton 类:
packa...
分类:
其他好文 时间:
2015-05-05 19:38:59
阅读次数:
128
英文缩写DIP(Dependence Inversion Principle)原始定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details shou...
分类:
其他好文 时间:
2015-04-22 00:36:44
阅读次数:
190
一、什么是设计模式
设计模式:设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。由此可见,设计模式不是代码复用而是经验复用。是代码设计的经验总结。
设计模式的六大原则:【单一职责、里氏替换、依赖倒置、接口隔离、迪米特法则、开闭】
23中常用的设计模式:
【单例模式、工厂模式、抽象工厂模式、模板模式、代理模式、建造者模式、原型模式、中...
分类:
其他好文 时间:
2015-04-15 19:34:00
阅读次数:
148