24種設計模式優缺點及適用場景#簡單工廠模式


創建型#簡單工廠模式

概述:

  簡單工廠模式提供了工廠類用於創建對象,將對象的創建和對象的使用分開;

優點:

  1、實現了創建對象和使用對象的分離;

  2、無需知道具體產品的類名;

  3、通過引入配置文件,無需修改代碼即可更換和增加新的具體產品類,提高系統的靈活性;

缺點:

  1、職責過重,一旦程序出錯,整個系統都不能運行;

  2、引入新的工廠,會導致增加了系統的復雜性和理解難度;

  3、違反了開閉原則,一旦新增產品必須修改原有代碼;

  4、簡答工廠模式由於使用了靜態工廠方法,造成工廠角色無法形成基於繼承的等級結構;

適用環境:

  1、創建的對象較少,不會造成工廠方法中的業務邏輯太過復雜;

  2、客戶端只需要傳入工廠方法參數,無需知道對象如何創建;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM