工廠方法和抽象工廠實(shí)際上是從不同角度在描述問(wèn)題。工廠方法描述了具體產(chǎn)品的創(chuàng)建,而抽象工廠描述的是產(chǎn)品系列的組織。
這個(gè)例子比較清楚了,不同的工廠生產(chǎn)不同的計(jì)算機(jī),但計(jì)算機(jī)的基本組成(這里假設(shè)計(jì)算機(jī)僅由ram和cpu組成)是一樣的,這樣的產(chǎn)品系列很適合用抽象工廠來(lái)組織。而在實(shí)際生產(chǎn)計(jì)算機(jī)的時(shí)候,createRam()和createCpu()這兩個(gè)工廠方法又起到了作用。
Powered by: C++博客 Copyright © 安帛偉