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

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

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

目的

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

例子

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

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

代码

整体结构

接口

实现类

代码连接:

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

相关推荐
重铸码农荣光21 分钟前
JavaScript 面向对象编程:从字面量到原型继承的深度探索
前端·javascript·设计模式
L***d6702 小时前
Spring Boot 经典九设计模式全览
java·spring boot·设计模式
未可知7772 小时前
软件设计师(下午题2)、UML与设计模式
算法·设计模式·职场和发展·uml
繁华似锦respect2 小时前
C++ 设计模式之单例模式详细介绍
服务器·开发语言·c++·windows·visualstudio·单例模式·设计模式
xunyan62342 小时前
面向对象(下)-设计模式与单例设计模式
java·单例模式·设计模式
ZHE|张恒11 小时前
设计模式(十四)模板方法模式 — 定义流程骨架,把步骤差异留给子类
设计模式·模板方法模式
Codebee11 小时前
深度解析AI编程技术:从原理到实践,手把手教你落地
人工智能·设计模式·开源
执笔论英雄12 小时前
【RL】python协程
java·网络·人工智能·python·设计模式
boonya12 小时前
Java中Plugin设计模式的规范应用
java·spring·设计模式·插件模式
L***p31313 小时前
Spring Boot 经典九设计模式全览
java·spring boot·设计模式