工廠模式(Factory)

2021-09-22 08:53:36 字數 986 閱讀 3121

有乙個oem

製造商**做

hp膝上型電腦

(laptop),後來該製造商得到了更多的品牌膝上型電腦的訂單

acer

,lenovo

,dell

,該oem

商發現,如果一次同時做很多個牌子的本本,有些不利於管理。利用工廠模式改善設計,用

c#控制台應用程式實現該

oem製造商的工廠模式。

1

using

system;

2using

system.collections.generic;

3using

system.linq;

4using

system.text;56

namespace

factory711

class

laptophp : laptop

1217}18

class

laptopacer : laptop

1924}25

class

laptoplenovo : laptop

2631}32

class

laptopdell : laptop

3338}39

inte***ce

ifactory

4043

class

hpfactoy : ifactory

4449}50

class

ace***ctory : ifactory

5156}57

class

lenovo***ctory : ifactory

5863}64

class

dellfactory : ifactory

6570}71

72class

program

7385

}86 }

factory工廠模式

1.factory模式 兩個重要的功能 1 定義建立物件的介面,封裝了物件的建立 2 使得具體化類的工作延遲到了子類中。factory模式僅僅侷限於一類類 就是說product是一類,有乙個共同的基類 如果我們要為不同類的類提供 乙個物件建立的介面,那就要用abstractfactory了。我們經常...

工廠模式Factory

工廠方法模式完全符合設計模式原則,降低了物件之間的耦合度,而且,工廠方法模式依賴於抽象的架構,將例項化的任務交由了子類實現.比如你想要出門,每次出行你都要根據天氣情況選擇出行方式,如果下雨天,就開自己的私家車,如果晴天就出門坐公車。那麼這裡可以抽取出乙個基類出來。車的基類 public abstra...

Factory 工廠模式

工廠模式有3種。以下的示例 都省略了建構函式與析構函式。一 簡單工廠模式 簡單工廠模式就是只有乙個工廠,所有的產品都有該工廠生產。每一種產品都有乙個對應的type。當需要某種產品時,將該產品的type傳給工廠,然後工廠即會返回該產品。這樣意味著工廠內部必須針對type作判斷,也就是使用乙個switc...