知识卡片
接口隔离
内容
接口隔离要求客户端只依赖自己需要的最小接口。臃肿接口会迫使实现类提供无意义方法。发散:接口越小,组合越灵活;合起来容易,拆开往往痛苦。
参考来源
- 位置:《秒懂设计模式 2021》第25章《终道》25.4节「接口隔离」(源文件:_epub-src/OEBPS/Text/chapter025.html)
- 结论依据:原文明确接口隔离原则要求客户端依赖最小接口而非全能接口,直接支持卡片论点。
- 原始内容:"接口隔离原则(Interface Segregation Principle)指的是对高层接口的独立、分化,客户端对类的依赖基于最小接口,而不依赖不需要的接口……切勿将接口定义成全能型的,否则实现类就必须神通广大"