zoukankan      html  css  js  c++  java
  • 工厂设计模式

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

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

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

    适用于两种场景:

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

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

    第一种场景:

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

    第二种场景:

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

    09_简单工厂模式模型图

     小明去买车

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

    10_简单工厂设计模式

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

     

     

     

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

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

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

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

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

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

    注重以后程序的可拓展性

     

     

     

     

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

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

     

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

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

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

     

     

  • 相关阅读:
    [leetcode]397. Integer Replacement
    [LeetCode]396. Rotate Function
    [leetcode]633. Sum of Square Numbers
    [LeetCode]367. Valid Perfect Square判断完全平方数
    [LeetCode]319. Bulb Switcher灯泡开关
    [LeetCode]313. Super Ugly Number超级丑数,丑数系列看这一道就行了
    [LeetCode]231. Power of Two判断是不是234的幂
    使用导入外部样式文件方式
    使用内部样式
    使用链接外部样式文件方式
  • 原文地址:https://www.cnblogs.com/curedfisher/p/12671031.html
Copyright © 2011-2022 走看看