接口定义:
- 实例接口:java中的类也可以看成是一种接口,AClass a = new AClass( ); a实例要遵守的标准就是这个AClass类,这个AClass就是这个a对象的接口。
- 类接口:java中使用interface关键字定义的接口。
原则定义:
- 类之间的关系应该建立在最小的接口上
实践原则:
- 通常一个接口只服务于一个子模块或者业务逻辑
- 通过业务逻辑压缩接口中的public方法,使用接口时候常去检查接口中的方法的必要性。
- 已经被污染的接口尽量去修改,若变更的风险较大可以采用适配器模式进行转化处理