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

【工廠模式和抽象工廠模式的區別】工廠模式也就是鼠標工廠是個父類,有生產鼠標這個接口 。戴爾鼠標工廠,惠普鼠標工廠繼承它,可以分別生產戴爾鼠標,惠普鼠標 。生產哪種鼠標不再由參數決定,而是創建鼠標工廠時,由戴爾鼠標工廠創建 。
抽象工廠模式也就是不僅生產鼠標,同時生產鍵盤 。也就是PC廠商是個父類 , 有生產鼠標,生產鍵盤兩個接口 。戴爾工廠,惠普工廠繼承它,可以分別生產戴爾鼠標+戴爾鍵盤,和惠普鼠標+惠普鍵盤 。創建工廠時,由戴爾工廠創建 。
進行創建對象時 , “工廠模式”不使用new創建對象,而是使用Factory模式;“簡單工廠模式”則是通過fw模式來建立對象;“抽象工廠模式”使用迭代模式來創建對象 。
“工廠模式”在使用時可以隨時設置變量 , 不用提前進行設置 ?!昂唵喂S模式”中需要使用參數或者配置文件等已經定義好的變量,然后才能進行下一步的操作 。“抽象工廠模式則”則需要每次增加產品時,進行修改類方法 。

    推薦閱讀