简历不要乱写 血的教训当时我也就是看过工厂模式然后简历就写了熟悉工厂模式,这狗命第一道题就是知道什么是工厂模式吗?就简单说了一个什么是工厂模式没说简单工厂,抽像工厂什么的丢人了。
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 {
}
public class EngineB extends Engine {
}
//空调
}
2、工厂
public interface AbstractFactory {
}
}
//客户
public class Customer {
文章来源: 23种设计模式――工厂模式