工厂
TL。
认定的事就把它做到完
展开
-
单例模式懒汉式
单例模式 懒汉式:用的时候才创建对象 public class Teacher { private Teacher(){} private static Teacher t=null; //调用方法的时候再new Teacher(); //懒汉式有线程安全问题 //要加synchronized public synchronized stat...原创 2020-05-01 21:28:00 · 101 阅读 · 0 评论 -
单例模式饿汉式
单例模式 饿汉式:类一加载就创建对象 public class Student { private Student() { } //静态随着类的加载而加载,所以叫做饿汉式 private static Student s = new Student(); public static Student GetStudent() { retu...原创 2020-05-01 21:25:56 · 114 阅读 · 0 评论 -
简单工厂
抽象动物类,包含了动物相同特性的功能: public abstract class Animal { public abstract void eat(); } 动物工厂: public class AnimalFactory { //私有构造 private AnimalFactory(){} //第一种方法: //外界想要狗直接类名.方法就可以 /*public s...原创 2020-05-01 12:54:20 · 155 阅读 · 0 评论 -
简单工厂
工厂实现这个接口可以返回任意Animal 的子类 public abstract interface Factory { //可以造任何动物 public abstract Animal createAnimal(); } 动物的抽象类,里面包含动物的相同功能 public abstract class Animal { public abstract void eat(); }...原创 2020-05-01 12:27:32 · 91 阅读 · 0 评论