设计模式
学习介绍23种设计模式
叫兽蜀黍
这个作者很懒,什么都没留下…
展开
-
23种设计模式之Builder模式
复杂事物创建的过程抽象出来,该抽象的不同实现方式不同,创建出的对象也不同。通俗的讲,创建一个对象一般都会有一个固定的步骤,这个固定的步骤我们把它抽象出来,每个抽象步骤都会有不同的实现方式,不同的实现方式创建出的对象也将不同。 1.Builder抽象类 public abstract class Builder{ public abstract void methods1(); ...原创 2019-12-15 15:24:34 · 187 阅读 · 0 评论 -
23种设计模式之Prototype模式
使用new关键字难以生成实例时,需要从实例对象创建一个一样的实例对象,可以采用Prototype模式从实例中复制一个同样的实例 1.ProtoType类 public class ProtoType implement Cloneable{ public int[] arr; public int a; public ProtoType(){ } ...原创 2019-12-15 14:43:44 · 206 阅读 · 0 评论 -
23种设计模式之单例模式
确保只生成一个实例对象的模式称为单例模式 1.Singleton类 public class Singleton { private static Singleton singleton = new Singleton(); private Singleton() { } public static Singleton getInstance()...原创 2019-12-15 14:01:43 · 148 阅读 · 0 评论