1_2 AbstractFactoryMode 抽象工厂模式

// 定义:提供一个创建一系列相关或者相互依赖的接口,而无需
//     指定他的具体类
//
// 模式举例:钥匙和锁成对生产,节约工厂类的个数
//	
// 模式特点:
//
//#include
#include
using namespace std;class ProductLock
{
public:virtual void showLockName()=0;
};class ProductKey
{
public:virtual void showKeyName()=0;
};class Factory
{
public:virtual ProductLock * createProductLock()=0;virtual ProductKey * createProductKey()=0;
};class ProductLockA : public ProductLock
{
public:virtual void showLockName(){cout <<"ProductLockA"<createProductLock();ProductKey * productkey = factory->createProductKey();productlock->showLockName();productkey->showKeyName();return 0;
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部