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

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

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

目的

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

例子

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

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

代码

整体结构

接口

实现类

代码连接:

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

相关推荐
JavaBoy_XJ11 小时前
行为型-模板模式
设计模式·模板方法模式·模板模式
sxlishaobin15 小时前
设计模式之工厂模式
设计模式
鱼跃鹰飞17 小时前
设计模式之责任链
设计模式
七夜zippoe18 小时前
设计模式在Python中的优雅实现:从新手到专家的进阶指南
开发语言·python·设计模式·性能优化·pythonic
AM越.20 小时前
Java设计模式超详解--策略设计模式(含uml图)
java·设计模式·uml
.简.简.单.单.21 小时前
Design Patterns In Modern C++ 中文版翻译 第二十三章 模板方法
开发语言·c++·设计模式
小股虫2 天前
数据库外科手术:一份拖垮系统的报表,如何倒逼架构演进
数据库·微服务·设计模式·架构·方法论
Geoking.2 天前
【设计模式】原型模式(Prototype Pattern)详解
设计模式·原型模式
数据与后端架构提升之路2 天前
系统架构设计师(软考高级)设计模式备考指南
设计模式·系统架构