1 什么是设计模式

代码经验的总结。分类总结:
创建型:创建对象的时候隐藏创建逻辑的方式。
结构型:关注类和对象的组合
行为型:关注对象之间的通信

2 基本原则

设计代码,无非是想其 可维护,可复用,可扩展,灵活性高。

从基础原则的出发,可衍生出多种设计模式。当然,规则是规则,根据情况来进行运用

3 我的理解

单一职责,在设计某个类的职责方面内聚,增加维护性,降低修改的风险。接口隔离原则,迪米特原则,都是类似的作用,接口隔离针对接口,合成原则针对于类之间的通信。开闭原则,强调对修改做关闭,对扩展开放,尽量不通过修改去改已经测试过的代码,而是用扩展的方法设计,减少对原有功能的影响。里氏代换原则是针对继承关系的规定,继承有一个很重要的作用是复用,因此,如果调用基类的地方也能调用子类对象,强调是不能改变基类原有的功能,是继承复用的保障。依赖倒置原则相当于依赖接口调用,而不是依赖具体的类调用,这样能保证需求有变化的时候,通过扩展而不是修改原有的实现类解决问题。

降低修改代码造成的风险。代码高内聚,低耦合,这样修改的时候,能够让修改的范围减小,依赖传递的风险减少。

参考:《设计模式就该怎么学》
《大话设计模式》
https://www.cnblogs.com/helios-fz/p/11895926.html


↙↙↙阅读原文可查看相关链接,并与作者交流