欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

接口隔离原则

程序员文章站 2022-03-05 16:04:06
...

 接口隔离原则

1 接口隔离原则的定义

      什么是接口

               分两种:java类,java的interface

      定义:

                1、客户端不应该依赖它不需要的接口。

                2、类间的依赖关系应该建立在最小的接口上。

                概括的说:建立单一的接口,不要建立臃肿的庞大的接口。

 

 

      与单一原则的区别

               单一职责要求的是类和接口单一,注重的是职责,这是业务逻辑上的划分。而接口隔离原则要求接口的方法尽量少。

              

2   一个不好的接口设计

       星探发现美女的一个过程。目前星探的对美女的标准是(好的面孔,好身材,有气质)。

       接口隔离原则
            
    
    博客分类: java设计模式  

       但是我们随着时间的变化,星探的标准变化了,只要有气质。这样的话我们要改Sercher接口,还需要改PettyGirl类。这样的设计是有缺陷的,IPettyGirl设计的过于臃肿。

 3   改进后的设计

      接口隔离原则
            
    
    博客分类: java设计模式  

 

4  几大规则

      1、接口要尽量的小

      2、根据接口隔离原则进行拆分的时候,首先必须满足单一职责原则。

      3、已经被污染了的接口,尽量去修改,如果变更的风险比较大,则采用适配器模式进行转换处理

  • 接口隔离原则
            
    
    博客分类: java设计模式  
  • 大小: 8.9 KB
  • 接口隔离原则
            
    
    博客分类: java设计模式  
  • 大小: 12.3 KB