「架构师训练营第 1 期」第二周课后总结
本周主要学习了架构的七大设计原则
一、开闭原则
对扩展开发、对修改关闭 : 用抽象构建框架,用实现扩展细节。
二、依赖倒置原则
针对接口编程,不要针对实现编程,高层模块不依赖于底层模块,细节依赖抽象。
三、单一职责原则
一个类、接口、方法只负责一项职责。
四、接口隔离原则
一个类对一个类的依赖应该建立在最小的接口上。
五、迪米特法则(最少知道原则)
尽量降低类与类之间的耦合,一个对象应该对其它对象保持最少的了解。
六、里氏替换原则
在父类使用的地方,其子类能够适用,子类对象能够替换父类对象,而程序逻辑不变。
七、组合、聚合复用原则
尽量使用对象组合/聚合,而不是继承关系达到软件复用的目的。
总结:设计七大原则,本意就是高内聚、低耦合,在设计系统的时候,依据七大原则,可以实现系统的高可复用性,可维护性,降低需求变更引起的风险。
评论