首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

设计形式笔记之-工厂方法模式

2012-09-27 
设计模式笔记之---工厂方法模式工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定去实

设计模式笔记之---工厂方法模式

工厂方法模式(Factory Method):定义一个用于创建对象的接口,让子类决定去实例化那一个类,工厂方法使一个类的实例化延续到其子类。

UML类图:

                   设计形式笔记之-工厂方法模式

工厂方法模式基本代码如下:

int main(int argc,char* argv[]){cout<<"*************************************"<<endl;cout<<"firehood 学设计模式之---工厂方法模式"<<endl;cout<<"*************************************"<<endl;    Creator *factoryA = new ConcreteCreatorA();    Product *productA = factoryA->CreateProduct();Creator *factoryB = new ConcreteCreatorB();Product *productB = factoryB->CreateProduct();    delete productA;delete factoryA;delete productB;delete factoryB;    system("pause");return 0;}

运行结果:

*************************************
firehood 学设计模式之---工厂方法模式
*************************************
创建工厂A
生产产品A
创建工厂B
生产产品B
销毁产品A
销毁工厂A
销毁产品B
销毁工厂B

请按任意键继续. . .

热点排行