• 工厂设计模式


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

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

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

    适用于两种场景:

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

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

    第一种场景:

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

    第二种场景:

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

    09_简单工厂模式模型图

     小明去买车

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

    10_简单工厂设计模式

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

     

     

     

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

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

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

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

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

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

    注重以后程序的可拓展性

     

     

     

     

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

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

     

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

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

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

     

     

  • 相关阅读:
    [不知道哪来的题] Subsequence
    [不知道哪来的题] 变量(variable)
    [不知道哪来的题] 串(string)
    LOJ#500. 「LibreOJ β Round」ZQC 的拼图
    Codeforces855C Helga Hufflepuff's Cup
    Codeforces895C Square Subsets
    Codeforces757D Felicity's Big Secret Revealed
    bzoj3694 最短路
    maven安装时报错的问题
    java static关键字
  • 原文地址:https://www.cnblogs.com/curedfisher/p/12671031.html
Copyright © 2020-2023  润新知