随笔分类 - DesignPattern
摘要:简介 原型模式(Prototype Pattern)是一种创建型设计模式,用于快速、有效地创建对象。它的基本思想是通过复制一个已经存在的对象来创建一个新的对象,而不是通过传统的构造函数来创建对象。原型模式适用于大量创建相同类型对象的场景,可以避免重复的代码和资源浪费,提高程序的效率和可维护性。 原型
阅读全文
摘要:简介 抽象工厂模式(Abstract Factory Pattern)是设计模式中的一种,属于创建型模式。它提供了一种创建对象的最佳方式。在抽象工厂模式中,一个或多个工厂类负责创建其他类的实例,而客户端无需知道所创建对象的详细信息。 抽象工厂模式的主要特点是工厂类不负责创建对象的具体实现,而是将具体
阅读全文
摘要:简介 工厂方法模式(Factory Method Pattern)是一种常用的创建型设计模式,它提供了一种创建对象的最佳方式。这种模式属于类创建型模式,是虚拟构造器(Virtual Constructor)模式或多态性工厂模式的别称。 在工厂方法模式中,定义一个用于创建对象的接口,让子类决定实例化哪
阅读全文
摘要:目录简介结构案例实现优缺点扩展 简介 简单工厂模式(Simple Factory Pattern)是一种常用的设计模式,属于创建型模式。又叫做静态工厂方法(Static Factory Method)模式,但不属于23种GOF设计模式之一。它提供了一种创建对象的最佳方式。在简单工厂模式中,有一个专门
阅读全文
摘要:目录简介应用场景八种方式1、饿汉式(静态常量)2、饿汉式(静态代码块)3、懒汉式(线程不安全)4、懒汉式(线程安全,同步方法)5、懒汉式(线程不安全,同步代码块)6、双重检查7、静态内部类8、枚举源码中的应用JDKJDK 中 java.lang.RuntimeJDK 中 java.lang.Syst
阅读全文