工厂设计模式
08_简单工厂模式的使用场景
为什么要使用简单工厂模式?
可以实现对象的获取,对象的使用;
适用于两种场景:
1).当一个类的实例化过程非常的复杂,但是还是有很多的地方用到它;
2).这个类有很多很多子类,平常的使用对其子类的使用很频繁,当使用它的时候,对其实例化是非常繁琐的
第一种场景:
----------------------------------------------------------------------------------------------------------------------------------------------------
第二种场景:
===================================================================================================
09_简单工厂模式模型图
小明去买车
========================================================================================================================================================
10_简单工厂设计模式
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
====================================================================================================================================================
11_工厂方法模式_UML模型图
当需要一辆BYD时,就需要修改工厂类;这就违背了"开闭原则";尽量避免对原有需求的改动
工厂方法模式:是对简单工厂模式的进阶
===========================================================================================================================
12_工厂方法模式_需求实现
注重以后程序的可拓展性
==========================================================================================================================================================
13_抽象工厂模式_UML模型图
===========================================================================================================================================================
14_抽象工厂模式_需求实现
针对不同类型的产品族所做的需求