友链朋友圈

Java-软件设计原则-接口隔离原则

/** * 接口隔离原则 (ISP):接口隔离原则建议客户端应当依赖于尽可能小的接口,即接口应细化到只包含对客户端有用的方法。 * 遵循这一原则可以减少客户端对不必要接口的依赖,进一步降低系统的耦合度。 */ public class E_接口隔离原则 { public static

知行博客

Java-软件设计原则-单一职责原则

/** * 单一职责原则 (SRP):单一职责原则强调一个类或模块应该有且仅有一个改变它的原因。 * 这个原则要求每个类只负责一项任务,从而提高类的内聚性并降低耦合度,使得每个类都更加简单和易于维护。 */ public class D_单一职责原则 { }

知行博客

Java-软件设计原则-依赖倒置原则

/** * 依赖倒置原则 (DIP):依赖倒置原则指出高层模块不应依赖于低层模块,它们都应该依赖于抽象。 * 这一原则鼓励开发者依赖于抽象而非具体实现,从而减少模块间的耦合,提高系统的灵活性和可维护性。 */ public class C_依赖倒置原则 { public static

知行博客

Java-软件设计原则-里氏替换原则

原则 /** * 里氏替换原则 (LSP):里氏替换原则表述了子类型应当能够替换掉它们的基类型而不影响程序的正确性。 * 该原则主要用于指导继承关系的正确使用,确保子类可以无缝替换父类对象,且替换后程序的行为不会发生变化。 */ @Slf4j class 原则 { public st

知行博客

Java-软件设计原则-开闭原则

/** * 开闭原则 (OCP):开闭原则由Bertrand Meyer提出,其核心思想是软件实体应该对扩展开放,对修改关闭。 * 这意味着在不修改现有代码的基础上,可以通过添加新的代码来扩展程序的功能。实现开闭原则通常依赖于抽象和多态,通过定义接口或抽象类来创建可扩展的架构。 */ publ

知行博客

Java-UML图

类的表示方式 +:表示public -:表示private #:表示protected 属性的完整表示方式 :可见性 名称 : 类型 [ = 缺省值] 方法的完整表示方式: 可见性 名称(参数列表) [ : 返回类型] - 中括号中的内容表示是可选的 - 也有将类型放在变量名前面,返回值类型放在方法

知行博客

React18入门到实战-Zustand状态管理库

React18入门到实战-Zustand状态管理库 zustand 中文网:https://awesomedevin.github.io/zustand-vue/ Zustand介绍 Zustand 是一个轻量级、简洁且强大的 React 状态管理库,旨在为您的 React 项目提供更简单、更灵活的

小何 blog

多目标跟踪中的目标匹配算法

多目标跟踪算法 自动驾驶领域中的目标跟踪算法都是多目标跟踪算法,即MOT(Multiple Object Tracking),因为在这种场景中要跟踪的目标往往是多个,也有些文献会把MOT称为MTT(Multiple Target Tracking)。 MOT问题中并不是所有目标都会在第一帧出现,也并

FunnyWii's Zone

React18入门到实战-CSS Module和declare 关键字

React18入门到实战-CSS Module和declare 关键字 CSS Module 什么是 CSS Module? CSS Modules不是官方规范或浏览器中的实现,而是构建步骤中的一个过程(在wcbpack或Browscrify的帮助下),它改变了类名和选择器的作用域(即有点像命名空间

小何 blog