A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© zlb820 中级黑马   /  2016-6-3 22:54  /  572 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口隔离原则()
接口:
接口有两种:
1.实例接口(object  interface )
    在java中声明一个类,用new关键字产生了一个实例,那么它就是一个接口 ,比如Person per=new Person();
Person  就是 per的 接口,java中的类也是一种接口。
2.类接口(class interface)  就是 一般的interface了

定义:
1.客户端不应该依赖他不需要的接口
2.类间的依赖关系应该建立在最小的接口上。
我认为,接口隔离是主要是对接口进行细化,不要所有的方法都在一个借口里,实现类可能并不需要其中的一些方法。

如何实现:
1.保持接口的纯洁性
这是接口隔离原则的核心,但是小也是有限度的,首先不能违反单一职责原则。过犹不及
2.接口要高内聚
要求在接口中尽量少公布public方法,接口是对外的承诺,承诺越少,开发越方便。
3.定制服务
定制服务是单独为一个个体提供优良的 服务,那么定制服务 有一个要求: 只需要为访问者提供其需要的方法就行了。
4.接口的设计有限度
接口的粒度,不能一味地追求小。
您需要登录后才可以回帖 登录 | 加入黑马