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

国内外网站效果最好h5制作软件

国内外网站,效果最好h5制作软件,郑州公司网站设计,火车头采集发布wordpress抽象工厂模式 抽象工厂模式的概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向 客户端提供一个接口#xff0c;使得客户端在不必指定产品的具体类型的情况下#xff0c;能够创建多个产品 族的产品对象。 抽象工厂的角色及其职责 抽象工…抽象工厂模式 抽象工厂模式的概念 抽象工厂模式是所有形态的工厂模式中最为抽象和最其一般性的。抽象工厂模式可以向 客户端提供一个接口使得客户端在不必指定产品的具体类型的情况下能够创建多个产品 族的产品对象。 抽象工厂的角色及其职责 抽象工厂Creator角色 抽象工厂模式的核心包含对多个产品结构的声明任何工厂类都必须实现这个接口。具体工厂 Concrete Creator角色 具体工厂类是抽象工厂的一个实现负责实例化某个产品族中的产品对象。抽象Product角色 抽象模式所创建的所有对象的父类它负责描述所有实例所共有的公共接口。具体产品ConcreteProduct角色 抽象模式所创建的具体实例对象 产品组和产品等级结构 工厂模式要么生产香蕉要么生产苹果、要么生产西红柿但是不能同时生产一 个产品组。抽象工厂能同时生产一个产品族 而抽象工厂模式就可以生产一个产品族 产品等级结构 生产香蕉。苹果。梨子。但是每种水果都有不同的等级有的好吃有的难吃。 产品族 南方香蕉/苹果/梨子这是一个产品组 北方香蕉/苹果/梨子 这是另外一个产品族 抽象工厂模式的实现 #includeiostream using namespace std;//抽象苹果 class AbstractApple{ public:virtual void ShowName() 0; };//中国苹果 class ChinaApple :public AbstractApple{ public:virtual void ShowName(){cout 中国苹果 endl;} };class USAApple :public AbstractApple{ public:virtual void ShowName(){cout 美国苹果 endl;} }; class JapanApple :public AbstractApple{ public:virtual void ShowName(){cout 日本苹果 endl;} }; //抽象香蕉 class AbsrtactBanana{ public:virtual void ShowName() 0; };//中国香蕉 class ChinaBanana :public AbsrtactBanana{ public:virtual void ShowName(){cout 中国香蕉 endl;} }; class USABanana :public AbsrtactBanana{ public:virtual void ShowName(){cout 美国香蕉 endl;} }; class JapanBanana :public AbsrtactBanana{ public:virtual void ShowName(){cout 日本香蕉 endl;} };//抽象的梨子 class AbsrtactPear{ public:virtual void ShowName() 0; };//中国梨子 class ChinaPear :public AbsrtactPear{ public:virtual void ShowName(){cout 中国梨子 endl;} }; //美国梨子 class USAPear :public AbsrtactPear{ public:virtual void ShowName(){cout 美国梨子 endl;} }; //日本梨子 class JapanPear :public AbsrtactPear{ public:virtual void ShowName(){cout 日本梨子 endl;} };//抽象工厂 针对产品族 class AbstractFactoty{ public:virtual AbstractApple *CreateApple() 0;virtual AbsrtactBanana *CreateBanana() 0;virtual AbsrtactPear* CreatePear() 0; };//中国工厂 class ChinaFactory :public AbstractFactoty{ public:virtual AbstractApple *CreateApple(){return new ChinaApple;}virtual AbsrtactBanana *CreateBanana(){return new ChinaBanana;}virtual AbsrtactPear* CreatePear() {return new ChinaPear;} }; //美国工厂 class USAFactory :public AbstractFactoty{ public:virtual AbstractApple *CreateApple(){return new USAApple;}virtual AbsrtactBanana *CreateBanana(){return new USABanana;}virtual AbsrtactPear* CreatePear() {return new USAPear;} }; //日本工厂 class JapanFactory :public AbstractFactoty{ public:virtual AbstractApple *CreateApple(){return new JapanApple;}virtual AbsrtactBanana *CreateBanana(){return new JapanBanana;}virtual AbsrtactPear* CreatePear() {return new JapanPear;} };void test01(){AbstractFactoty *factory NULL;AbstractApple *apple NULL;AbsrtactBanana *banana NULL;AbsrtactPear *pear NULL;//中国工厂factory new ChinaFactory; apple factory-CreateApple();banana factory-CreateBanana();pear factory-CreatePear();apple-ShowName();banana-ShowName();pear-ShowName();delete apple;delete banana;delete pear; }int main(void){test01();system(pause);return 0; }
http://wiki.neutronadmin.com/news/431730/

相关文章:

  • 新手建站1 网站建设过程一览最新腾讯新闻
  • 网站建设钱网站服务器租赁多少钱
  • 为什么做网站都用phpwordpress 一键安装包
  • 网站建设参考文献资料北京网站建设 义创
  • 图书馆网站建设费用邯郸住房城乡建设厅网站
  • 手机有办法做网站吗建站代理赚钱吗
  • 网站做收录什么方法快wordpress备份文件
  • 闵行区做网站海南哪家公司做网站
  • wordpress 网站前端显示一个网站的优化怎么做
  • 阿里云创建网站字体为什么在wordpress
  • 沈阳做微信和网站的公司界面设计做的好的网站
  • 三合一网站介绍设计师用的素材网站有哪些
  • 做网站需要会什么软件顺德网站制作案例信息
  • 网站开发用笔记本电脑旅游网站开发需求
  • 深圳罗湖网站设计公司网站建设产品
  • 织梦 音乐网站成都网络公司
  • 河北先进网站建设风格湛江做网站制作
  • 湛江网站关键词优化东莞seo排名公司
  • 重庆观音桥网站建设网站建设报价方案
  • 做展示网站步骤外贸营销邮件主题一般怎么写
  • 徐州的网站设计品牌全案设计包括什么
  • 四川住房和城乡建设厅官方网站网店装修步骤
  • 网站建设公开课婚庆公司租车
  • 网站跨机房建设方案5 网站建设进度表
  • 网站制作的注意事项wordpress怎么添加悬浮宠物
  • 企业网站备案要求杭州市住建局官网
  • 网站建设的卖点wordpress与微信连接
  • 网站开发工程师岗位描述网站建设网上学
  • 重庆做网站公司排名wordpress分类目录是哪个文件
  • 有没有做问卷还能赚钱的网站h开头的网页设计软件