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

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

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

目的

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

例子

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

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

代码

整体结构

接口

实现类

代码连接:

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

相关推荐
茂桑2 小时前
DDD领域驱动设计-基础设施层
设计模式·架构
小温冲冲6 小时前
通俗且全面精讲工厂设计模式
设计模式
进击的小头6 小时前
设计模式与C语言高级特性的结合
c语言·设计模式
小温冲冲6 小时前
通俗且全面精讲单例设计模式
开发语言·javascript·设计模式
Vivienne_ChenW7 小时前
DDD领域模型在项目中的实战
java·开发语言·后端·设计模式
sg_knight7 小时前
原型模式(Prototype)
python·设计模式·开发·原型模式
短剑重铸之日8 小时前
《设计模式》第九篇:三大类型之结构型模式
java·后端·设计模式·组合模式·代理模式·结构性模式
忧郁的Mr.Li9 小时前
设计模式--单例模式
javascript·单例模式·设计模式
范纹杉想快点毕业9 小时前
状态机设计模式与嵌入式系统开发完整指南
java·开发语言·网络·数据库·mongodb·设计模式·架构
短剑重铸之日9 小时前
《设计模式》第十篇:三大类型之行为型模式
java·后端·设计模式·责任链模式·访问者模式·行为型模式