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

wordpress开发的网站有哪些百度不收录网站吗

wordpress开发的网站有哪些,百度不收录网站吗,杭州网站设计询问蓝韵网络,怎样做网络推广方案服务什么是简单工厂模式#xff1f; 简单工厂模式属于创造型模式#xff0c;而工厂就是负责生产和创造的#xff0c;顾名思义。建立对象的类就如一个工厂#xff0c;而需要被建立的对象就是一个个产品#xff1b;在工厂中加工产品#xff0c;使用产品的人#xff0c;不用在…什么是简单工厂模式 简单工厂模式属于创造型模式而工厂就是负责生产和创造的顾名思义。建立对象的类就如一个工厂而需要被建立的对象就是一个个产品在工厂中加工产品使用产品的人不用在乎产品是如何生产出来的。从软件开发的角度来说这样就有效的降低了模块之间的耦合。 简单工厂模式解决了什么问题 客户不用关心工厂内部的构造手段减小了客户使用代码的出错率。这里的客户表示的是使用你代码的人当然你自己就是使用别人代码的人。代码赋予结构性减小了后期开发和维护难度。 简单工厂模式应用场景举例 一个软件系统提供了多个外观不同的按钮它们都继承于按钮类客户希望在使用这些按钮的时候希望使用以下三个步骤来得到 调用工厂给出的创建方法传入目标按钮对应的参数返回目标按钮对象。 上述流程使客户使用该接口时非常方便。 分析如何构造简单工厂模式 有一个可以统一对外输出产品的工厂类(Factory)并且该类提供了一个所有产品的统一构造方法该方法要求传入目标产品对应的参数返回的是目标产品对象一个抽象的产品类(Product)多个具体的产品类(ProductA,ProductB…)继承于抽象的产品类。 简单工厂模式的类图 简单工厂模式的代码示例 #includeiostream #includememory//工厂创造具体产品时输入的参数 typedef enum {A,B }ProductType;//抽象产品类 class Product {public:Product(){std::coutProduct constructorstd::endl;};~Product(){std::coutProduct destructorstd::endl;};virtual void produce()const{};};//具体产品A class ProductA:public Product {public:ProductA(){std::coutProductA constructorstd::endl;};~ProductA(){std::coutProductA destructorstd::endl;};void produce()const {std::cout我是产品 Astd::endl;} };//具体产品B class ProductB:public Product {public:ProductB(){std::coutProductB constructorstd::endl;};~ProductB(){std::coutProductB destructorstd::endl;};void produce()const {std::cout我是产品 Bstd::endl;} };//工厂类 class Factory {public:Factory(){std::coutFactory constructorstd::endl;};~Factory(){std::coutFactory destructorstd::endl;};std::shared_ptrProduct CreateProduct(ProductType type)//面向客户的方法生产对应的产品只需要输入对应的产品类型即可返回生成对应的产品{switch (type){case A:return std::make_sharedProductA();break;case B:return std::make_sharedProductB();break;default:return nullptr;break;}}}; 简单工厂模式的使用步骤和示例 构建工厂构建抽象产品了解具体产品生产具体产品投入使用 示例 // ProductType WeNeedProtductA(){return ProductType::A;}; ProductType WeNeedProtductB(){return ProductType::B;};int main(int argc, char const *argv[]) {//使用步骤1构建工厂Factory factory;//使用步骤2构建抽象产品(客户具体需要什么产品还不知道)std::shared_ptrProductproduct;//使用步骤3客户打电话询问得知需要A类产品ProductType product_type WeNeedProtductA();//使用步骤4已经确定需要的具体产品开始生产product factory.CreateProduct(static_castProductType(product_type));//使用步骤5客户已经得到想要的产品开始投入使用product-produce();return 0; }简单工厂模式的使用示例输出 Factory constructor Product constructor ProductA constructor 我是产品 A ProductA destructor Product destructor Factory destructor 附录 示例代码仓库
http://www.w-s-a.com/news/852621/

相关文章:

  • 高端网站建设报价网站建设需要硬件设备
  • 做国际物流在哪些网站找客户营销qq怎么申请
  • 网站做推广百度好还是360好科技厅
  • 网站开发工具排名万户网络建一个网站虽要多少钱
  • 用凡科做的网站要钱吗WordPress城市切换
  • 制作一个门户网站需要多少钱营销型网站特征
  • 手机网站 多html中国建设银行网站包头分行
  • 哪个网站做免费广告好招牌图片效果图设计制作
  • 网站建设优化服务机构苏州市做网站
  • 网站如何优化流程企业网站管理系统视频教程
  • 我想克隆个网站 怎么做贵州住房和城乡建设厅官网
  • 网站建设项目前景上海今天新闻综合频道
  • 做网站推销的如何谈客户wordpress怎么做商城
  • 摄影素材库网站服装页面设计的网站
  • 如何用国外网站做头条做个游戏app的费用大概多少
  • 网站 形象入口页福州网站建设网络公司排名
  • 免费下载教学设计的网站送网站建设管理信息内容审核制度
  • 外贸专业网站的公司百度旗下13个app
  • 物理组简介 网站建设高师院校语言类课程体系改革与建设 教学成果奖申报网站
  • 爱网站无法登录怎么回事手表网
  • 网站建设公司现在还挣钱吗山西手动网站建设推荐平台
  • 重庆建设工程交易信息网站网站制作公司起名
  • 东莞寮步做网站的有吗企业宣传册制作
  • 做网站的软件是哪个上蔡做网站
  • 前后端分离实现网站开发紧急通知网页升级
  • 河北专业网站建设公司推荐佛山小程序开发平台
  • 网站开发强制开启浏览器极速模式建设网站有什么风险
  • 360全景网站建设常州专业网站建设公司咨询
  • 重庆大渡口网站建设网站增加一体化建设功能的好处
  • 网站开发完整视频网站上传 404