Java与设计模式--chapter 9 接口隔离原则

第九章 接口隔离原则

接口隔离原则讲的是:使用多个专门的接口比使用单一的总接口要好。
换言之,从一个客户的角度来讲:一个类对另一个类的依赖性是应当建立在最小的接口之上的。

是么是接口隔离原则

角色的合理划分
    将“接口”理解为一个类所提供的所有方法的特征集合,也就是一种在逻辑上存在的概念。这样的话,接口的划分就直接带来类型的划分。
  

接口污染
    过于臃肿的接口是对接口的污染。
    准确而恰当地划分角色以及角色所对应的接口是面向对象的设计的一个重要组成部分。

与迪米特法则的关系
  迪米特法则要求任何一个软件实体,除非绝对需要,不然不要与外界通信。即使必须进行通信,也应当限制通信的广度和深度。

猜你喜欢

转载自guoapeng.iteye.com/blog/621277