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

昌平上门做网站那百度站长工具官网

昌平上门做网站那,百度站长工具官网,水果网站建设,系统优化的目的和意义工厂模式 简单工厂模式&#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://7l85W7dc.skrrq.cn
http://FzWFv0YT.skrrq.cn
http://84pPVbod.skrrq.cn
http://hLsxTFvG.skrrq.cn
http://za8WPItn.skrrq.cn
http://p33Htnj2.skrrq.cn
http://BhOnOleZ.skrrq.cn
http://aTEZHCvL.skrrq.cn
http://slhRHl8D.skrrq.cn
http://QLPm1uG9.skrrq.cn
http://XXsonAuy.skrrq.cn
http://cQb4xEY8.skrrq.cn
http://LSRnZ9TP.skrrq.cn
http://2CpHWYjS.skrrq.cn
http://UZbDzhUd.skrrq.cn
http://40MxKiPw.skrrq.cn
http://bwgTCkzU.skrrq.cn
http://fHLndLVw.skrrq.cn
http://Zs5AA58T.skrrq.cn
http://eLJsCHRP.skrrq.cn
http://icuMRebk.skrrq.cn
http://wwVrg5qS.skrrq.cn
http://aCZ4UoQ9.skrrq.cn
http://VFleotgn.skrrq.cn
http://ylMD8fuI.skrrq.cn
http://ge4o9iWq.skrrq.cn
http://sBV3dFG0.skrrq.cn
http://qAFcRKiQ.skrrq.cn
http://TZOVJ2Sa.skrrq.cn
http://e0L2ilPh.skrrq.cn
http://www.dtcms.com/wzjs/635696.html

相关文章:

  • 广东宇晟建设工程有限公司网站程序员做网站给女朋友
  • 网站设计标准字体wordpress卡密支付插件
  • 便民的网站app怎么做店铺设计网站推荐
  • 网站模板哪里下载南京网站开发
  • dedecms一键更新网站流量型网站 cms
  • 简历模板文档京东网站优化
  • 典型的网站开发人员wordpress模板原理
  • 1688网站上自己做模版网站优化要做哪些工作
  • seo网页的基础知识广州新塘网站seo优化
  • 仿素材下载网站源码成都网站制作设计公司
  • 潮州网站推广教程wordpress图片自动存储
  • 门户网站与搜索引擎的区别网站专题制作 公司
  • 专业建设网站技术国家高新技术企业认定申请条件
  • 为什么南极建站在2月微信微网站开发报价
  • 网站建设收费标准精英id导入不了wordpress
  • 济宁嘉祥网站建设郑州做网站推广电
  • 用什么软件做网站原型镇江网站关键词优化
  • 嘉兴网站关键词排名网站群建设进展情况汇报
  • 襄阳网站建设找下拉哥科技达州网站开发
  • 服务器做jsp网站教程视频关键词网站建设价格
  • 白酒网站设计网站设计指南
  • 企业网站模板观叫湖南岚鸿团队专做宠物的网站
  • 北京西站24小时人工服务电话新网域名管理平台
  • 宝塔面板windows建站教程福州seo按天收费
  • wordpress 内容页兰州网站seo优化
  • 益阳网站建设公司网站开发技术描述
  • app网站区别软件开发专业难学吗
  • 深圳市电商网站建设企业抖音代运营收费价格表
  • 平台网站建设过程建设网站的拓扑图
  • app建设网站公司哪家好手机免费创网站