工厂模式分为三种:简单工厂模式,工厂方法模式,抽象工厂模式.我看有的书上和有的文章里是分为两种,没有简单工厂. 工厂模式主要的作用是:一个对象在实例化的时候可以选择多个类,在实例化的时候根据一些业务规则来选择实例化哪个类. 1.先定义一个图形接口,有一个画方法 public interface Shape { void draw(); } 2.再创建两个实现接口的实体类 public class Rectangle implements Shape { @Override public void…
1.单例模式:在应用程序整个生命周期中,单例类的实例只有一个,并且会自动实例化.单例类的构造方法必须为私有,并且提供一个全局访问点 public class Test { private Test(){} private static Test uniqueInstance = new Test(); public static Test getUniqueInstance(){ return uniqueInstance; } } 2.工厂模式: (1)简单工厂模式:工厂类可以根据提供给他的参…