[0] [七大原则] ( 6 ) 接口隔离原则 interface segregation

总结

  • 一个类不应该依赖它不需要的接口.
    拆分庞大的接口为多个小接口,
    避免class依赖不必要的功能。


  • 不要将一个大而全的接口扔给使用者,
    而是将每个使用者关注的接口进行隔离。


  • 如果客户依赖了不需要的接口,
    就要面临不需要接口变动带来的风险.
    (低耦合)


  • 类之间的依赖应该建立在最小接口上面,
    把没有关系的接口合并在一起,
    会形成一个臃肿的大接口,
    只是对职责分配和接口的污染.




java例子

参考:
https://youtu.be/sA_WtsNUBBM?si=WoaM-n4yVnZ7jJ0J


重构前

image


重构后

image


posted @ 2023-10-22 03:31  qwertzxc  阅读(6)  评论(0)    收藏  举报