架构师训练营 - 学习笔记 - 第二周

用户头像
小遵
关注
发布于: 2020 年 06 月 17 日
  1. 依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依

赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节;细节应该依赖抽象。通过依赖倒置,可以

减少类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并能够降低修改程序所

造成的风险。

依赖倒置的设计思想就是由客户方定义接口规范,接口服务方按照这个接口规范来具体实现,通过接口规范实现接口服务的使用方【客户】与接口服务方实现了解耦,即客户方不用直接依赖接口服务方。



  1. 单一职责(Simple Responsibility Pinciple,SRP)是指不要存在多于一个导致类变更的原因。假

设我们有一个 Class 负责两个职责,一旦发生需求变更,修改其中一个职责的逻辑代码,有可能会导致

另一个职责的功能发生故障。



  1. 接口隔离原则(Interface Segregation Principle, ISP)是指用多个专门的接口,而不使用单一的

总接口,客户端不应该依赖它不需要的接口。这个原则指导我们在设计接口时应当注意一下几点:

a、一个类对一类的依赖应该建立在最小的接口之上。

b、建立单一接口,不要建立庞大臃肿的接口。

c、尽量细化接口,接口中的方法尽量少(不是越少越好,一定要适度)。

接口隔离原则符合我们常说的高内聚低耦合的设计思想,从而使得类具有很好的可读性、可扩展性

和可维护性。



用户头像

小遵

关注

还未添加个人签名 2018.06.16 加入

还未添加个人简介

评论

发布
暂无评论
架构师训练营 - 学习笔记 - 第二周