随笔分类 - Java设计模式 / 创建型模式
主要处理对象的实例化问题,它们隐藏了对象如何被创建和组合的细节。
摘要:原型模式允许对象在不重新创建的情况下通过复制来生成新的实例。这通常比直接创建一个新对象更加高效。简单来说,原型模式就是通过复制一个已有的对象来创建新的对象。 首先,我们需要定义一个实现Cloneable接口的原型类,以便使用clone()方法进行复制: public class Prototype
阅读全文
摘要:建造者模式的生命周期通常包括以下步骤: 创建一个建造者对象 调用该创建者对象的一系列设置方法,以指定对象的各个属性 调用build()方法,该方法将运行实际的构建过程 返回构建的对象 建造者模式可以减少代码的重复性,并且可以简化创建复杂对象的过程,从而提高代码的可读性和可维护性。由于它提供了灵活的构
阅读全文
摘要:饿汉模式 public class Singleton { /* 在类装载的时候就完成实例化 */ private static Singleton instance = new Singleton(); /* 私有构造方法,防止被实例化 */ private Singleton() { } /*
阅读全文
摘要:1.简单工厂模式 主要是利用了类的继承性;通过接口的子类为接口对象实例化 简单工厂模式创建 /* 提供创建对象的接口 */ public interface Demo { public void make(String demoName); } /* 提供创建对象实例工厂instance1Facto
阅读全文