- 朋友圈,提供博客收录、文章聚合展示等功能,欢迎来这里发现有趣的博客并尝试与博主成为朋友!如果你拥有一个独立博客,就赶快「申请加入」吧,逾 7 位博友正在等你哦!
Java-设计模式-原型模式
推荐阅读https://zxalive.com/archives/java-design-pattern 工厂方法 角色: 抽象原型、具体原型 使用场景 对象的创建非常复杂,可以使用原型模式快捷
Java-设计模式-原型模式
角色: 抽象原型、具体原型 使用场景 对象的创建非常复杂,可以使用原型模式快捷的创建对象。 性能和安全要求比较高。 /** * 原型模式 */ public class a02_原型模式 { public static void main(String[] args) throws C
Java-设计模式-单例模式
应用:{@link Runtime#getRuntime()} 实现方式 1. 静态成员变量(饿汉式) public static class Singleton1 { private static final Singleton1 INSTANCE = new Singleton1();
Java-设计模式-单例模式
推荐阅读https://zxalive.com/archives/java-design-pattern 工厂方法 应用:{@link Runtime#getRuntime()} 实现方式
Java-设计模式-总览
创建型模式:对象实例化的模式,创建型模式用于解耦对象的实例化过程。 Singleton(单例模式):某个类只能有一个实例,提供一个全局的访问点。 Prototype(原型模式):通过复制现有的实例来创建新的实例。
Java-软件设计原则-合成复用原则
/** * 合成复用原则 (CRP):合成复用原则强调在实现复用时,应优先使用对象的合成/聚合来代替类继承。通过合成复用可以保持系统的灵活性和可扩展性,同时避免因继承带来的不必要的依赖关系。 */ @Slf4j public class G_合成复用原则 { }
Java-软件设计原则-迪米特法则
/** * 迪米特法则 (LOD):迪米特法则(也称为“最少知识原则”)主张一个类应尽量少地了解其他类的内部实现细节。 * 遵循这一法则可以有效地减少不同类之间的依赖关系,增强模块的独立性和可移植性。 */ @Slf4j public class F_迪米特法则 { @Getter
Java-软件设计原则-接口隔离原则
/** * 接口隔离原则 (ISP):接口隔离原则建议客户端应当依赖于尽可能小的接口,即接口应细化到只包含对客户端有用的方法。 * 遵循这一原则可以减少客户端对不必要接口的依赖,进一步降低系统的耦合度。 */ public class E_接口隔离原则 { public static
Java-软件设计原则-单一职责原则
/** * 单一职责原则 (SRP):单一职责原则强调一个类或模块应该有且仅有一个改变它的原因。 * 这个原则要求每个类只负责一项任务,从而提高类的内聚性并降低耦合度,使得每个类都更加简单和易于维护。 */ public class D_单一职责原则 { }
Java-软件设计原则-依赖倒置原则
/** * 依赖倒置原则 (DIP):依赖倒置原则指出高层模块不应依赖于低层模块,它们都应该依赖于抽象。 * 这一原则鼓励开发者依赖于抽象而非具体实现,从而减少模块间的耦合,提高系统的灵活性和可维护性。 */ public class C_依赖倒置原则 { public static