当前位置: 首页 > news >正文

肥乡企业做网站推广图书馆门户网站建设会议记录

肥乡企业做网站推广,图书馆门户网站建设会议记录,滁州建设网站公司,企业网站建设的评价指标工厂模式 简单工厂模式&#xff1a;子类对象较多&#xff0c;则引入工厂类来创建 简单工厂模式 流程&#xff1a; 实例&#xff1a; 某电视机厂为各个品牌代工生产电视机&#xff0c;可以使用简单工厂的模式来实现 #include <iostream> #include <vector> using…
工厂模式
简单工厂模式:子类对象较多,则引入工厂类来创建

简单工厂模式 流程:

img

实例:

某电视机厂为各个品牌代工生产电视机,可以使用简单工厂的模式来实现

img

#include <iostream>
#include <vector>
using namespace std;typedef enum ProductTypeTag
{Hair,Hisense,
}PRODUCTTYPE;//抽象产品类 TV(电视机类)
class TV
{
public:virtual void Show() = 0;virtual ~TV(){};//声明析构函数为虚函数,防止内存泄漏
};//具体产品类 HairTV(海尔电视类)
class HairTV : public TV
{
public:void Show(){cout<<"I'm HairTV "<<endl;}
};//具体产品类 HisenseTV(海信电视类)  
class  HisenseTV : public TV
{
public:void Show(){cout<<"I'm HisenseTV"<<endl;}
};// 工厂类 TVFactory(电视机工厂类)
class TVFactory
{
public:TV* CreateTV(PRODUCTTYPE type){switch (type){case Hair:return new HairTV();case Hisense:return new HisenseTV();default:return NULL;}}
};int main(int argc, char *argv[])
{// 创建工厂类对象TVFactory* myTVFactory = new  TVFactory();TV* hairTV = myTVFactory->CreateTV(Hair);if (hairTV != NULL)hairTV->Show();TV* hisenseTV = myTVFactory->CreateTV(Hisense);if (hisenseTV != NULL)hisenseTV->Show();delete  myTVFactory;myTVFactory = NULL;delete hairTV;hairTV = NULL;delete hisenseTV;hisenseTV = NULL;  return 0;
}

当子类对象很多时,就需要用简单工厂模式来统一创建。它的优点是 可以将对象的创建和使用逻辑区分开,主次分明;缺点是 对象类和工厂类的耦合度较高,不利于扩展

http://www.dtcms.com/a/458916.html

相关文章:

  • 广西城乡和建设厅网站wordpress cufon
  • 可以登录国外网站吗大学生网站建设课程总结
  • 帮您做网站阿里云搭建个人博客wordpress
  • 韶关市住房和城乡建设部网站中国商标免费查询平台
  • 青岛茶叶网站建设地方门户网站怎么赚钱
  • 知名企业门户网站建设服务公司历下区百度seo
  • 吉林市做网站的公司哪家好长沙多地发布最新通告
  • 哪一个网站是专门做兼职的wordpress支付宝当面付插件
  • 做ppt会去什么网站找图网站推广必备的工具
  • 免费的个人的网站360地图下载最新版
  • 支付宝怎么做网站维护哈尔滨排名seo公司
  • 温州网站建设设计公司东莞seo外包平台
  • 免费网站专业建站wordpress文章加音频
  • 网站建设六道苏州中车建设工程有限公司网站
  • 网站建站报价单自己设计logo的网站
  • **发散创新:事件响应系统设计与实现**随着信息技术的飞速发展,事件响应系统在现代软件及Web应用中扮演着
  • 重庆大足网站建设宁波网站建设优化的公司排名
  • 2025年--Lc173--H228.汇总区间(区间)--Java版
  • 网站营销信息wordpress如何进入后台
  • 企业网站开发哪家专业深圳网站建设哪家好
  • 服务器对应的网站开发语言页面网站建设
  • 工商局网站怎么做身份确认用手机制作网站的软件
  • 高端网站建设 骆wordpress 媒体库角色权限
  • 美容网站建设一个多少钱设计师网站都有哪些
  • ConfigMap详解
  • 陕西建设网一体化平台上海站群优化公司
  • 北京住总第三开发建设有限公司网站html网站建设代码
  • 强生网站还要怎样做如何给自己的公司建网站
  • 网站开发 运行及维护网站建设免费课程
  • 东网站建设wordpress 调试php代码