随笔分类 -  Java设计模式 / 创建型模式

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

点击右上角即可分享
微信分享提示