三個原廠模式的區別

來源:互聯網
上載者:User
簡單工廠是Factory 方法模式的特例。  
Factory 方法模式和抽象原廠模式的最主要的區別在於對工廠的抽象程度上。  
抽象原廠模式中一般是抽象出工廠介面,表示他就是一個工廠,而不管它是製造什麼產品的工廠,他的抽象程度較高。  
而Factory 方法模式的抽象工廠一般是針對於產品進行抽象,表示它是一個生產某類產品的工廠。  
 
簡單工廠是不支援繼承的,如果需要建立的對象過多,會使這個類變大,建立偶合性集中在這個類上.  
Factory 方法解決了簡單工廠不支援繼承的缺點.  
以上兩個模式所建立的對象是在一個等級結構中.  
抽象工廠是面向多個平行等級結構的,其建立對象的原則是以簇(功能相似的對象)為單位劃分需要建立的對象.
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.