1.静态工厂模式其他对象不能直接通过new得到某个类,而是通过调用getInstance()方法得到该类的对象这样,就可以控制类的产生过程.顺带提一下单例模式和多例模式: 单例模式是指控制其他对象获得该对象永远只有同一个对象 而多例模式则是根据需要从某个具体集合中获取所需的对象 import java.util.ArrayList; import java.util.List; public class Car implements Moveable{ private static Car
一.简单工厂模式 简单工厂模式(Simple Factory Pattern)由一个工厂对象决定创建哪一种产品类的实例,简单工厂模式适用于工厂类负责创建对象较少的情况,且客户端只需要传入工厂类的参数,对于如何创建对象不关心. public interface IBlog { //写随笔 public void write(); } public class JavaBlog implements IBlog { @Override public void write() { System.out
今天在学习工厂模式,从最简单的简单工厂模式开始. 我们现在需要通过工厂Factory生产A,B两款产品(都是产品,实现了接口Product). 产品A: public class A implements Product { public A() { System.err.println("生产了产品A"); } } 产品B: public class B implements Product { public B() { System.err.println("生产了产品B