设计模式-七个基本原则之一-接口隔离原则 + SpringBoot案例

接口隔离原则:(ISP) 面向对象七个基本原则之一

  • 小而专用的接口:每个接口应专注于一组相关的功能。这样,类只需实现它们所需要的方法。
  • 避免"胖接口":设计时应避免将过多功能集中在一个接口中。通过拆分接口,可以使得实现这些接口的类更加灵活。

目的

  • 降低耦合:通过将接口划分得更加细粒度,各个类之间的依赖关系降低,从而提高系统的可维护性。
  • 提高灵活性:实现类只需实现自己使用的方法,便于更改和扩展

例子

比如英雄联盟有非常多接口我们不可能把所有的接口都揉作一团

而是将他们分开让需要的角色去实现对应的技能。

代码

整体结构

接口

实现类

代码连接:

设计模式: 设计模式的七大原则以及所有设计模式的案例

相关推荐
geovindu8 小时前
go: Flyweight Pattern
开发语言·设计模式·golang·享元模式
志摩凛21 小时前
被产品经理逼疯后,我们重构了移动端上传组件——2026最新成果复盘
设计模式·架构
ximu_polaris1 天前
设计模式(c++)-结构型模式-装饰器模式
c++·设计模式·装饰器模式
两年半的个人练习生^_^1 天前
每日一学:设计模式之适配器模式
java·设计模式·适配器模式
我爱cope1 天前
【从0开始学设计模式-12| 代理模式】
设计模式·代理模式
geovindu1 天前
go: Composite Pattern
设计模式·golang·组合模式
敖正炀1 天前
行为型模式-状态模式
设计模式
我的征途是星辰大海。1 天前
设计模式(学习笔记)(第一章)
笔记·学习·设计模式
敖正炀1 天前
创建型模式-抽象工厂模式
设计模式
敖正炀1 天前
创建型模式-工厂方法模式
设计模式