抽象工廠模式原理與C 實現

2021-10-07 12:40:33 字數 1003 閱讀 5410

#include

#include

using

namespace std;

//抽象產品a

class

abstractproducta

;//抽象產品b

class

abstractproductb

;//具體產品a1

class

producta1

:public abstractproducta };

//具體產品a2

class

producta2

:public abstractproducta };

//具體產品b1

class

productb1

:public abstractproductb };

//具體產品b2

class

productb2

:public abstractproductb };

//抽象工廠

class

abstractfactory

;//具體工廠1,生產第一級的a和b產品

class

factory1

:public abstractfactory

virtual abstractproductb*

createproductb

() override };

//具體工廠2,生產第二級的a和b產品

class

factory2

:public abstractfactory

virtual abstractproductb*

createproductb

() override };

intmain()

執行結果如下:

this product a1

this product b2

c 工廠模式與抽象工廠模式。

工廠模式與抽象工廠模式,相信同行不會陌生 在網上及相關書裡面也看過這方面的介紹 推薦這兩本書 steven john metsker s design patterns in c 和 gof s design pattern framework2.0 今天抽點時間,寫點這方面的東西,希望能起到一點拋...

c 工廠模式與抽象工廠模式

原始出處 作者資訊和本宣告。否則將追究法律責任。工廠模式與抽象工廠模式,相信同行不會陌生 在網上及相關書裡面也看過這方面的介紹 推薦這兩本書 steven john metsker s design patterns in c 和 gof s design pattern framework2.0 ...

c 工廠模式與抽象工廠模式

工廠模式與抽象工廠模式,相信同行不會陌生 在網上及相關書裡面也看過這方面的介紹 推薦這兩本書 steven john metsker s design patterns in c 和 gof s design pattern framework2.0 今天抽點時間,寫點這方面的東西,希望能起到一點拋...