5、接口隔离原则(Interface Segregation Principle, ISP)
定义
Clients should not be forced to depend upon interfaces that they don’t use.
客户端不应该依赖那些它不需要的接口
核心思想
记得几年前有一位很厉害的前辈说过:软件设计是什么,就是“分离关注点,消除重复”。这句话一直影响这我,而我做软件设计也是朝着这两个方向努力。而接口隔离原则最核心的就是拆分,即分离关注点。
5、接口隔离原则(Interface Segregation Principle, ISP)
Clients should not be forced to depend upon interfaces that they don’t use.
客户端不应该依赖那些它不需要的接口
记得几年前有一位很厉害的前辈说过:软件设计是什么,就是“分离关注点,消除重复”。这句话一直影响这我,而我做软件设计也是朝着这两个方向努力。而接口隔离原则最核心的就是拆分,即分离关注点。