教材及相关博客学习记录...
解决编程里某类问题的通用模板,对同一类问题的一种代码设计的总结。(¬‸¬) ?
六大原则
1、开闭原则
对扩展开放,对修改关闭
2、里氏代换原则
子类都可以做到代替基类的出现
3、依赖倒转原则
针对接口编程,依赖于抽象而非具体
4、接口隔离原则
使用多个隔离的接口,比使用单个接口要好(降低类之间的耦合度)
5、迪米特法则(最少知道原则)
一个实体应当尽量少地与其他实体之间发生相互作用
6、合成复用原则
尽量使用合成/聚合的方式,而不是继承
五种类型
接口型模式
职责型模式
构造型模式
操作型模式
扩展型模式