工厂设计模式

08_简单工厂模式的使用场景

 

 为什么要使用简单工厂模式?

可以实现对象的获取,对象的使用;

适用于两种场景:

1).当一个类的实例化过程非常的复杂,但是还是有很多的地方用到它;

2).这个类有很多很多子类,平常的使用对其子类的使用很频繁,当使用它的时候,对其实例化是非常繁琐的

第一种场景:

 

 

---------------------------------------------------------------------------------------------------------------------------------------------------- 

第二种场景:

 

 

 ===================================================================================================

09_简单工厂模式模型图

 小明去买车

 

 ========================================================================================================================================================

10_简单工厂设计模式

 

  --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

 

 

 

 

 

 

 ====================================================================================================================================================

11_工厂方法模式_UML模型图

 

 当需要一辆BYD时,就需要修改工厂类;这就违背了"开闭原则";尽量避免对原有需求的改动

工厂方法模式:是对简单工厂模式的进阶

 

 ===========================================================================================================================

12_工厂方法模式_需求实现

注重以后程序的可拓展性

 

 

 

 

 

 

 

 

 

 

 ==========================================================================================================================================================

13_抽象工厂模式_UML模型图

 

 

 

 ===========================================================================================================================================================

14_抽象工厂模式_需求实现

针对不同类型的产品族所做的需求

 

 

 

 

 

posted @ 2020-04-10 08:23  Curedfisher  阅读(343)  评论(0编辑  收藏  举报