概要
设计模式是一门艺术,如果真正了解这门艺术,你会发现,世界都将变得更加优美。
定义
定义一个用于创建对象的接口,让其子类去决定实例化那个类
使用场景
任何使用复杂对象的地方,都可以使用工厂模式
UML
1.抽象工厂
抽象工厂:我们都知道,工厂,一般只有一个作用,那就生产,比如,吉利汽车厂,那就制造吉利汽车,iphone手机制造厂就造iphone等等
所以可以用一个简单的方法概括,就是create();
2.具体汽车制造厂
具体汽车制造厂:实现了抽象工厂,具有实际的制造汽车的流程和方法等
3.抽象汽车
抽象汽车:汽车我们一般都知道,能跑,能放音乐,能导航,能转弯这些都是汽车的共性
4.具体汽车
抽象汽车:具体汽车实现了抽象汽车,具备其所有的功能,当然不同的汽车可能具备的功能还不一样
上述简单的做了介绍,大体而言就是,具体汽车厂制造相应的的汽车,比如:奥迪的工厂,制造奥迪汽车,大众的工厂,制造大众的汽车等
代码演示
上面我们已经很清晰的明白了他