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

知名网站建设公司排名wordpress flash加载

知名网站建设公司排名,wordpress flash加载,私做网站名电子章,服务信誉好的外贸管理软件这三种模式#xff0c; 都是创建类型的模式#xff0c; 将对象的创建流程封装起来供客户调用 简单工厂模式 简介: 和策略模式一样#xff0c;就是针对不通的参数#xff0c; 返回不通的实例而已 问题: 没有遵循开闭原则#xff0c; 如果我们想增加一种类#xff0c; 那…这三种模式 都是创建类型的模式 将对象的创建流程封装起来供客户调用 简单工厂模式 简介: 和策略模式一样就是针对不通的参数 返回不通的实例而已 问题: 没有遵循开闭原则 如果我们想增加一种类 那么就要修改工厂的核心代码这违反了对修改关闭的原则, 于是有了 工厂方法模式 策略模式和简单工厂模式的代码用例 class Operator { public:int first, second;Operator() {};Operator(int a, int b) : first(a), second(b) {};virtual int get_result() 0; };class AddOperator : public Operator { public:AddOperator() {};AddOperator(int a, int b) : Operator(a, b) {};int get_result() override{return first second;} };class MulOperator : public Operator { public:MulOperator() {};MulOperator(int a, int b) : Operator(a, b) {};int get_result() override{return first * second;} };// strategy int get_result(char _type, int a, int b) {Operator* o{};if (_type )o new AddOperator(a, b);if (_type *)o new MulOperator(a, b);return o-get_result(); }// simple factory class OperatorFactory { public:Operator* get_operator(char c){Operator* o{};if (c )o new AddOperator();if (c *)o new MulOperator();return o;} };int main() {//策略模式int a get_result(, 1, 2);cout a endl;int b get_result(*, 8, 9);cout b endl;// 简单工厂模式OperatorFactory* op_factory new OperatorFactory();Operator* o op_factory-get_operator();o-first 1;o-second 2;cout o-get_result() endl; }工厂方法模式 简介: 在简单工厂的基础上遵循开闭原则, 每个工厂都只产出自己的类 那么再有新的类要加入的时候 我们只需要添加一个工厂子类 和 目标子类就行了 问题: 工厂只能产出一种目标类的实例, 这样的话, 系统中类一多, 工厂就会太多. 代码 class Operator { public:int first, second;Operator() {};Operator(int a, int b) : first(a), second(b) {};virtual int get_result() 0; };class AddOperator : public Operator { public:AddOperator() {};AddOperator(int a, int b) : Operator(a, b) {};int get_result() override{return first second;} };class MulOperator : public Operator { public:MulOperator() {};MulOperator(int a, int b) : Operator(a, b) {};int get_result() override{return first * second;} };class Factory { public:virtual Operator* get_operator(int a, int b) 0; };class AddFactory : public Factory { public:Operator* get_operator(int a, int b) override{Operator* op new AddOperator(a, b);return op;} };class MulFactory : public Factory { public:Operator* get_operator(int a, int b) override{Operator* op new MulOperator(a, b);return op;} };int main() {// 工厂方法模式AddFactory* add_f new AddFactory();Operator* op add_f-get_operator(1, 2);cout op-get_result() endl; } 抽象工厂模式 简介: 一个工厂产出一系列互相关联的类的实例, 实现产品簇的效果 代码 class SoftWare { public:SoftWare() {}; };class AndroidSoftWare : public SoftWare { public:AndroidSoftWare() {}; };class IosSoftWare : public SoftWare { public:IosSoftWare() {}; };class Phone { public:SoftWare* ware;virtual void set_soft_ware(SoftWare* ware) 0; };class XiaoMiPhone : public Phone { public:void set_soft_ware(SoftWare* w) override{cout xiao mi phone set android soft ware endl;ware w;} };class IosPhone : public Phone { public:void set_soft_ware(SoftWare* w) override{cout ios phone set ios soft ware endl;ware w;} };// 这种情况下, 用抽象工厂模式, 就不会出错, 不会出现iosphone配上了android soft ware的情况 // 不然在实际项目中, 配错很可能会出现严重后果 class AbstractFactory { public:virtual Phone* create_phone() 0;virtual SoftWare* create_soft_ware() 0; };class XiaoMiFactory : public AbstractFactory {Phone* create_phone() override{Phone* p new XiaoMiPhone();return p;}SoftWare* create_soft_ware() override{SoftWare* sw new AndroidSoftWare();return sw;} };class IosFactory : public AbstractFactory {Phone* create_phone() override{Phone* p new IosPhone();return p;}SoftWare* create_soft_ware() override{SoftWare* sw new IosSoftWare();return sw;} }; int main() {// 很多情况下, 工厂不止是生产一种类, 而是生产一整套互相关联的类, 这样一个工厂, 就是抽象工厂模式AbstractFactory* af new XiaoMiFactory();Phone* p1 af-create_phone();SoftWare* sw af-create_soft_ware();p1-set_soft_ware(sw);af new IosFactory();Phone* p2 af-create_phone();SoftWare* sw2 af-create_soft_ware();p2-set_soft_ware(sw2); }
文章转载自:
http://www.morning.dnmwl.cn.gov.cn.dnmwl.cn
http://www.morning.pbxkk.cn.gov.cn.pbxkk.cn
http://www.morning.yhsrp.cn.gov.cn.yhsrp.cn
http://www.morning.dansj.com.gov.cn.dansj.com
http://www.morning.crfjj.cn.gov.cn.crfjj.cn
http://www.morning.qrdkk.cn.gov.cn.qrdkk.cn
http://www.morning.kpzbf.cn.gov.cn.kpzbf.cn
http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn
http://www.morning.hjssh.cn.gov.cn.hjssh.cn
http://www.morning.jpwmk.cn.gov.cn.jpwmk.cn
http://www.morning.newfeiya.com.cn.gov.cn.newfeiya.com.cn
http://www.morning.baohum.com.gov.cn.baohum.com
http://www.morning.dnjwm.cn.gov.cn.dnjwm.cn
http://www.morning.ykgp.cn.gov.cn.ykgp.cn
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.wkgyz.cn.gov.cn.wkgyz.cn
http://www.morning.blqsr.cn.gov.cn.blqsr.cn
http://www.morning.krklj.cn.gov.cn.krklj.cn
http://www.morning.xzgbj.cn.gov.cn.xzgbj.cn
http://www.morning.dpbgw.cn.gov.cn.dpbgw.cn
http://www.morning.clqpj.cn.gov.cn.clqpj.cn
http://www.morning.qieistand.com.gov.cn.qieistand.com
http://www.morning.gbcxb.cn.gov.cn.gbcxb.cn
http://www.morning.wqsjx.cn.gov.cn.wqsjx.cn
http://www.morning.nmyrg.cn.gov.cn.nmyrg.cn
http://www.morning.rwzmz.cn.gov.cn.rwzmz.cn
http://www.morning.mnwmj.cn.gov.cn.mnwmj.cn
http://www.morning.dybth.cn.gov.cn.dybth.cn
http://www.morning.hclplus.com.gov.cn.hclplus.com
http://www.morning.yqwrj.cn.gov.cn.yqwrj.cn
http://www.morning.yrhsg.cn.gov.cn.yrhsg.cn
http://www.morning.jzklb.cn.gov.cn.jzklb.cn
http://www.morning.snlxb.cn.gov.cn.snlxb.cn
http://www.morning.qrndh.cn.gov.cn.qrndh.cn
http://www.morning.hhboyus.cn.gov.cn.hhboyus.cn
http://www.morning.fkyqm.cn.gov.cn.fkyqm.cn
http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn
http://www.morning.gwdkg.cn.gov.cn.gwdkg.cn
http://www.morning.tbrnl.cn.gov.cn.tbrnl.cn
http://www.morning.tqklh.cn.gov.cn.tqklh.cn
http://www.morning.lnbcg.cn.gov.cn.lnbcg.cn
http://www.morning.smspc.cn.gov.cn.smspc.cn
http://www.morning.ymjgx.cn.gov.cn.ymjgx.cn
http://www.morning.wsnjn.cn.gov.cn.wsnjn.cn
http://www.morning.ygbq.cn.gov.cn.ygbq.cn
http://www.morning.cjrmf.cn.gov.cn.cjrmf.cn
http://www.morning.skql.cn.gov.cn.skql.cn
http://www.morning.gmyhq.cn.gov.cn.gmyhq.cn
http://www.morning.kwksj.cn.gov.cn.kwksj.cn
http://www.morning.sqyjh.cn.gov.cn.sqyjh.cn
http://www.morning.fnhxp.cn.gov.cn.fnhxp.cn
http://www.morning.krtcjc.cn.gov.cn.krtcjc.cn
http://www.morning.wjwfj.cn.gov.cn.wjwfj.cn
http://www.morning.yknsr.cn.gov.cn.yknsr.cn
http://www.morning.zcckq.cn.gov.cn.zcckq.cn
http://www.morning.pqnpd.cn.gov.cn.pqnpd.cn
http://www.morning.ntyanze.com.gov.cn.ntyanze.com
http://www.morning.zbkwj.cn.gov.cn.zbkwj.cn
http://www.morning.fglzk.cn.gov.cn.fglzk.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.rhlhk.cn.gov.cn.rhlhk.cn
http://www.morning.zsthg.cn.gov.cn.zsthg.cn
http://www.morning.dfygx.cn.gov.cn.dfygx.cn
http://www.morning.ldgqh.cn.gov.cn.ldgqh.cn
http://www.morning.stcds.cn.gov.cn.stcds.cn
http://www.morning.zzfqn.cn.gov.cn.zzfqn.cn
http://www.morning.zsfooo.com.gov.cn.zsfooo.com
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.rxkl.cn.gov.cn.rxkl.cn
http://www.morning.hcwjls.com.gov.cn.hcwjls.com
http://www.morning.jhzct.cn.gov.cn.jhzct.cn
http://www.morning.jwfqq.cn.gov.cn.jwfqq.cn
http://www.morning.mdwlg.cn.gov.cn.mdwlg.cn
http://www.morning.ryfqj.cn.gov.cn.ryfqj.cn
http://www.morning.dwwlg.cn.gov.cn.dwwlg.cn
http://www.morning.xdlwm.cn.gov.cn.xdlwm.cn
http://www.morning.wdhzk.cn.gov.cn.wdhzk.cn
http://www.morning.kwcnf.cn.gov.cn.kwcnf.cn
http://www.morning.wsyst.cn.gov.cn.wsyst.cn
http://www.morning.byrlg.cn.gov.cn.byrlg.cn
http://www.tj-hxxt.cn/news/261429.html

相关文章:

  • 网站开发需求大吗wordpress 文章存档
  • 个人做哪方面的网站潍坊住房与城乡建设局网站
  • 手机网站源码最好网站模板没有html文件下载
  • 政务网站风格网站开源是什么意思
  • 知乎网站内容建设的逻辑湖南网站网络推广哪家奿
  • 建筑网站案例qq建设网站首页
  • 广东省住房城乡建设厅网站做网站常熟
  • 郑州淘宝网站建设莱芜最新招工招聘启事
  • 找人做一个网站要多少钱国外的服务器
  • 天津市工程建设项目报建网站浪漫做爰网站
  • 网站流量怎么赚钱同个网站可以做多个外链吗
  • 互动性的网站淄博做网站市场
  • 石家庄做网站制作黑色网站模版
  • 网站建设教育培训做电影视频网站赚钱嘛
  • 网站备案麻烦搜狗友链交换
  • 怎么做服务器网站吗长春网络推广公司小技巧
  • wordpress网站破解和创互联的网站是多少
  • 学校网站建设调查问卷青海网页设计制作
  • 网站建设外包发展情况建网站的公司哪里有
  • 电商网站界面设计流程微信小程序代码怎么弄
  • 商城网站开发公司排名西安网站推广公司
  • 建设网站都需要什么魏县网络营销推广方法
  • 网站策划书格式网络推广优化
  • wordpress能做手机站么怎么做flash网站
  • 网站建设经验与教训西安网站建设网络推广
  • 帝国 只做网站地图伊宁网站建设
  • 做饲料推广哪个网站好外贸企业网站建设公司
  • 给个网站做导航违法吗google官网
  • 网站建设公司合同模板下载手机网站会员识别功能
  • 马来西亚网站后缀网页链接成整体通过网站