工厂模式

192 阅读1分钟

先来个段子,不会讲段子的程序员不是好程序员

有个精神小伙来到婚介所,老板帮我找一个大眼睛,苗条,瓜子脸的妹子,另一个精神小伙选了另一个妹子.

来分析一波,精神小伙不需要怎么知道这个妹子是怎么来的,他只关心他的妹子的用途,

能否快乐的一起玩耍.

由此可见,工厂模式是一种创建型模式,你告诉我类型我帮你创建,你只关心 创没创建好,  不必关心怎么创建的.

Java实现过程:

1.创建机器/工厂

       通过传入的类型返回该对象的父类

2.对象的父类

    多个类来继承或者实现这个类, 定义公共的方法

3.具体的对象类

   定义的具体的类

4.父类替代子类

    用父类来指向子类调用具体的方法

上代码:

1.机器

2.对象父类

3.具体的对象

4.父类指向子类的说明

5.测试:

到此工厂的流程与创建完成了,但是还没结束呢,想这么一个问题,这要是有个精神小伙想找一个nan nan的可咋办?

这 ?

                                     

兄弟放过我吧,来世再做程序员!