知识卡片

接口设计粒度没有固定标准

普通读书笔记卡 · 1874.c.1.d

内容

接口粒度越细灵活性越高,但结构复杂化、开发难度上升;把[[接口隔离原则的定义与单一职责原则的区别]]贯彻到极致(一个接口一个方法)虽绝对符合ISP,却没人会真这样做。接口设计的 “度”没有固化标准,只能靠经验判断——太小接口数量剧增,太大又丧失定制灵活性。发散:几乎 每条设计原则落到实践都有”度”的问题,原则只能指方向,分寸要靠上下文判断。

参考来源

- 位置:《设计模式之禅(第2版)》第4章《接口隔离原则》(源文件:_epub-src/text/part0017.html、part0018.html) - 结论依据:原文明确"接口设计一定要注意适度,这个'度'如何来判断呢?根据经验和常识判断,没有一个固化或可测量的标准",并在最佳实践部分重申"贯彻使用接口隔离原则最好的方法就是一个接口一个方法……但你会采用吗?不会,除非你是疯子!" - 原始内容:接口的设计粒度越小,系统越灵活……但是,灵活的同时也带来了结构的复杂化,开发难度增加,可维护性降低……接口设计一定要注意适度,这个"度"如何来判断呢?根据经验和常识判断,没有一个固化或可测量的标准。