设计模式原则之:接口隔离原则

  客户端不应该依赖它不需要的接口,即一个接口对另一个类的依赖应该建立在最小的接口上

看图说话:

 

应传统方法的问题和使用接口隔离原则改进

  1. 类A通过Interface1依赖类B,类C通过Interface1依赖类D,如果Interface1对于类A和C来说不是最小接口,那么类B和D必须去实现它们不需要的方法
  2. 将接口拆分为独立的几个接口,类A和C分别与它们需要的接口建立依赖关系。也就是采用接口隔离原则
  3. 接口Interface1中出现的方法,根据实际情况拆分为三个接口

  4. 代码实现

      

 

posted @   译林  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示