接口隔离原则

PPG007 ... 2021-12-30 Less than 1 minute

# 接口隔离原则

  • 客户端不应该依赖他不需要的接口。
  • 类间的依赖关系应该建立在最小的接口上。

把一个臃肿的接口变更为两个独立的接口,预防未来变更的扩散,提高系统的灵活性和可维护性。

# 接口隔离原则四层含义

  1. 接口要尽量小,但是不违背单一职责原则。
  2. 接口要高内聚,减少对外的交互。
  3. 定制服务,为指定的个体提供不同的接口。
  4. 接口的设计是有限度的。

Tips

接口和类尽量使用原子接口或原子类来组装。

原子划分规则:

  • 一个接口只服务于一个子模块或业务逻辑。
  • 通过业务逻辑压缩接口中的 public 方法。
  • 已经被污染的接口尽量去修改,若变更的风险较大,则采用适配器模式进行转化处理。
  • 了解环境,拒绝盲从。
Last update: December 30, 2021 09:14
Contributors: PPG007