工廠模式和抽象工廠模式的區(qū)別
【工廠模式和抽象工廠模式的區(qū)別】工廠模式也就是鼠標(biāo)工廠是個父類,有生產(chǎn)鼠標(biāo)這個接口 。戴爾鼠標(biāo)工廠,惠普鼠標(biāo)工廠繼承它,可以分別生產(chǎn)戴爾鼠標(biāo),惠普鼠標(biāo) 。生產(chǎn)哪種鼠標(biāo)不再由參數(shù)決定,而是創(chuàng)建鼠標(biāo)工廠時,由戴爾鼠標(biāo)工廠創(chuàng)建 。
抽象工廠模式也就是不僅生產(chǎn)鼠標(biāo),同時生產(chǎn)鍵盤 。也就是PC廠商是個父類,有生產(chǎn)鼠標(biāo),生產(chǎn)鍵盤兩個接口 。戴爾工廠,惠普工廠繼承它,可以分別生產(chǎn)戴爾鼠標(biāo)+戴爾鍵盤,和惠普鼠標(biāo)+惠普鍵盤 。創(chuàng)建工廠時,由戴爾工廠創(chuàng)建 。
進(jìn)行創(chuàng)建對象時,“工廠模式”不使用new創(chuàng)建對象,而是使用Factory模式;“簡單工廠模式”則是通過fw模式來建立對象;“抽象工廠模式”使用迭代模式來創(chuàng)建對象 。
“工廠模式”在使用時可以隨時設(shè)置變量,不用提前進(jìn)行設(shè)置 。“簡單工廠模式”中需要使用參數(shù)或者配置文件等已經(jīng)定義好的變量,然后才能進(jìn)行下一步的操作 。“抽象工廠模式則”則需要每次增加產(chǎn)品時,進(jìn)行修改類方法 。
推薦閱讀
- 其他和其它有什么區(qū)別 其它與其他的區(qū)別
- 中國精神和民族精神的根本所在 民族精神和時代精神
- 愛他卻不能和他在一起的句子
- 路由器有什么功能和作用 路由器的好處
- 軟件測試和軟件開發(fā)哪個比較好
- 多葉送風(fēng)口和排煙口做法一樣嗎
- 中秋的來歷和習(xí)俗是什么
- 論據(jù)分為哪兩種
- 顯示器的4k和hz是什么意思 4k是什么意思
- 后備力量和預(yù)備役區(qū)別 預(yù)備役是什么意思
