最直白描述:
就是要保持接口尽量小,根据不同的需求可插拔各种接口。
接口拆分要基于单一职责原则
也就是优先级: 单一职责原则》》接口隔离原则
最佳实践:
1.接口纯洁性
不包含不需要的任何方法,原子接口实现。
2.接口要高内聚
尽量减少public方法暴露,在接口内部实现中把业务尽可能内聚实现。
3.区分接口插拔规模(定制服务接口)
不同的接口规模设计,如煮饭,
普通一家人很简单就一个电饭锅,而学习饭堂就需要1000个电饭锅。根据不同的需求,设计不同的接口,但这些接口都继承于同一个接口。
贴出读书笔记: