知识卡片
接口隔离的四条落地经验
内容
落地[[接口隔离原则的定义与单一职责原则的区别]]的四条经验:①一个接口只服务一个子模块; ②持续压缩接口中的public方法;③已污染接口若直接改动风险大,用适配器模式过渡而非推倒 重写;④拒绝盲从其他项目的拆分方式,环境不同标准就不同。发散:第三条是通用重构策略—— 遇到不便直接改的历史缺陷,用适配器包一层过渡比一步到位重构风险更可控。
参考来源
- 位置:《设计模式之禅(第2版)》第4章《接口隔离原则》(源文件:_epub-src/text/part0018.html)
- 结论依据:原文逐条列出四项实践经验,包括接口服务范围收窄、方法数量压缩、已污染接口用适配器模式转化、以及"了解环境,拒绝盲从",并强调接口拆分的标准因项目环境而异。
- 原始内容:一个接口只服务于一个子模块或业务逻辑;通过业务逻辑压缩接口中的public方法……已经被污染了的接口,尽量去修改,若变更的风险较大,则采用适配器模式进行转化处理;了解环境,拒绝盲从。