接口隔离原则()
接口:
接口有两种:
1.实例接口(object interface )
在java中声明一个类,用new关键字产生了一个实例,那么它就是一个接口 ,比如Person per=new Person();
Person 就是 per的 接口,java中的类也是一种接口。
2.类接口(class interface) 就是 一般的interface了
定义:
1.客户端不应该依赖他不需要的接口
2.类间的依赖关系应该建立在最小的接口上。
我认为,接口隔离是主要是对接口进行细化,不要所有的方法都在一个借口里,实现类可能并不需要其中的一些方法。
如何实现:
1.保持接口的纯洁性
这是接口隔离原则的核心,但是小也是有限度的,首先不能违反单一职责原则。过犹不及
2.接口要高内聚
要求在接口中尽量少公布public方法,接口是对外的承诺,承诺越少,开发越方便。
3.定制服务
定制服务是单独为一个个体提供优良的 服务,那么定制服务 有一个要求: 只需要为访问者提供其需要的方法就行了。
4.接口的设计有限度
接口的粒度,不能一味地追求小。
|
|