设计原则_接口隔离原则

版权声明:做一个有尊严的生产者 https://blog.csdn.net/qq_36918149/article/details/82320903

一、理解
类间的依赖关系应该建立在最小的接口上,需要建立单一接口,不要建立臃肿庞大的接口,不使用的方法不要访问。尽量使用多个专用接口。
二、优势
定制服务,修改一个功能接口的时候,不会影响其它功能接口。
高内聚,接口会尽量少公布public方法。
三、劣势
虽然接口的粒度越小,系统越灵活,但需要有一个“度”。不能导致系统的结构复杂化,开发难度增加,可维护性降低。
根据接口隔离原则拆分接口时,首先必须满足单一职责原则。
四、应用

  1. 一个接口只服务于一个业务逻辑;
  2. 尽量少在接口中暴露public方法;
  3. 已经被污染的接口,尽量去修改,若修改风险较大,则采用适配器模式进行处理;

猜你喜欢

转载自blog.csdn.net/qq_36918149/article/details/82320903