您的当前位置:首页06 接口隔离原则

06 接口隔离原则

2024-12-13 来源:哗拓教育

定义

  接口隔离原则(Interface Segregation Principle, ISP):使用多个专门的接口,而不使用单一的总接口,即客户端不应该依赖那些它不需要的接口

  • 使用该接口的客户端仅需知道与之相关的方法即可
  • 每一个接口应该承担一种相对独立的角色,不干不该干的事,该干的事都要干

示例


缺点:类太臃肿
改进:

难点

  控制接口的粒度,接口不能太小,如果太小会导致系统中接口泛滥,不利于维护;接口也不能太大,太大的接口将违背接口隔离原则,灵活性较差,使用起来很不方便

显示全文