#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 今天抽點時間,寫點這方面的東西,希望能起到一點拋...