[0] [七大原则] ( 6 ) 接口隔离原则 interface segregation
总结
-
一个类不应该依赖它不需要的接口.
拆分庞大的接口为多个小接口,
避免class依赖不必要的功能。
-
不要将一个大而全的接口扔给使用者,
而是将每个使用者关注的接口进行隔离。
-
如果客户依赖了不需要的接口,
就要面临不需要接口变动带来的风险.
(低耦合)
-
类之间的依赖应该建立在最小接口上面,
把没有关系的接口合并在一起,
会形成一个臃肿的大接口,
只是对职责分配和接口的污染.
java例子
参考:
https://youtu.be/sA_WtsNUBBM?si=WoaM-n4yVnZ7jJ0J
重构前

重构后

浙公网安备 33010602011771号