软件设计的 6 大设计原则

软件设计有 6 大设计原则,合称 SOLID

依赖注入

依赖注入(Dependency Injection, DI)是一种实现依赖倒置原则(Dependency Inversion Principle, DIP)的技术手段,主要用于降低程序中各个类之间的耦合度。通过依赖注入,一个对象的依赖(即它需要的其他对象)不再由对象本身创建或查找,而是由外部容器或框架提供。

反射

ava 反射(Reflection)是 Java 编程语言的一个特性,允许程序在运行时检查或修改自身行为。通过反射API,你可以在运行时获取类的信息(如类的方法、字段、注解等),并可以动态调用对象的方法或访问对象的字段,即使这些方法或字段在编译时是未知的。

注解

Java 注解(Annotation)又称 Java 标注,用于为代码提供元数据。Java 注解从 Java 5 开始引入,注解不直接影响代码的执行。