接口隔离原则
2021/12/30小于 1 分钟
接口隔离原则
- 客户端不应该依赖他不需要的接口。
- 类间的依赖关系应该建立在最小的接口上。
把一个臃肿的接口变更为两个独立的接口,预防未来变更的扩散,提高系统的灵活性和可维护性。
接口隔离原则四层含义
- 接口要尽量小,但是不违背单一职责原则。
- 接口要高内聚,减少对外的交互。
- 定制服务,为指定的个体提供不同的接口。
- 接口的设计是有限度的。
提示
接口和类尽量使用原子接口或原子类来组装。
原子划分规则:
- 一个接口只服务于一个子模块或业务逻辑。
- 通过业务逻辑压缩接口中的 public 方法。
- 已经被污染的接口尽量去修改,若变更的风险较大,则采用适配器模式进行转化处理。
- 了解环境,拒绝盲从。