23种设计模式――工厂模式
简历不要乱写 血的教训当时我也就是看过工厂模式然后简历就写了熟悉工厂模式,这狗命第一道题就是知道什么是工厂模式吗?就简单说了一个什么是工厂模式没说简单工厂,抽像工厂什么的丢人了。 1、工业革命以前,人们要是想造一个车,然后就自己做个车就结束了。(类似于正常的自己创建类) 2、工业革命以后出现了工厂,你还是想造一个车,然后就告诉工厂你想造什么车,工厂就你造出车子( 简单工厂模式) 3、生活水平上来了,不同的客户想要不同的车系 每一个车系都有一个厂子类,但是他们还都属于汽车厂这个抽象,你指定某一个具体的厂子 ,他就会给你生产出具体的车系。(工厂方法模式) 一、简单工厂模式 1、产品 } Tesla } ( ) { 2、工厂 public class Factory { { } 3、客户类 public class Customer { Tesla m } 二、工厂方法模式 1、产品 } Tesla } ( ) { 2、工厂 interface FactoryTesla { } } 3、客户 public class Customer { public static void main(String[] args){ } 三、抽象工厂模式 1、产品类 //发动机 public interface Engine { public class EngineA extends Engine {