tft每日頭條

 > 知識

 > 工廠模式和抽象工廠模式的區别

工廠模式和抽象工廠模式的區别

知識 更新时间:2024-12-03 08:46:30

  工廠模式也就是鼠标工廠是個父類,有生産鼠标這個接口。戴爾鼠标工廠,惠普鼠标工廠繼承它,可以分别生産戴爾鼠标,惠普鼠标。生産哪種鼠标不再由參數決定,而是創建鼠标工廠時,由戴爾鼠标工廠創建。

  抽象工廠模式也就是不僅生産鼠标,同時生産鍵盤。也就是PC廠商是個父類,有生産鼠标,生産鍵盤兩個接口。戴爾工廠,惠普工廠繼承它,可以分别生産戴爾鼠标+戴爾鍵盤,和惠普鼠标+惠普鍵盤。創建工廠時,由戴爾工廠創建。

  進行創建對象時,“工廠模式”不使用new創建對象,而是使用Factory模式;“簡單工廠模式”則是通過fw模式來建立對象;“抽象工廠模式”使用叠代模式來創建對象。

  “工廠模式”在使用時可以随時設置變量,不用提前進行設置。“簡單工廠模式”中需要使用參數或者配置文件等已經定義好的變量,然後才能進行下一步的操作。“抽象工廠模式則”則需要每次增加産品時,進行修改類方法。

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关知識资讯推荐

热门知識资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved