读书人

接口隔绝原则

发布时间: 2012-10-28 09:54:44 作者: rapoo

接口隔离原则

?接口隔离原则1 接口隔离原则的定义????? 什么是接口

?????????????? 分两种:java类,java的interface

????? 定义:

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

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

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

?

?

??????与单一原则的区别

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

??????????????

2???一个不好的接口设计

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

?????? 接口隔绝原则

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

?3?? 改进后的设计

????? 接口隔绝原则

?

4? 几大规则

????? 1、接口要尽量的小

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

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

读书人网 >编程

热点推荐