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

建一个wordpress网站成本广州企业电话大全

建一个wordpress网站成本,广州企业电话大全,郑州国外网站建设,如何给自己的网站做seo本文章属于专栏《设计模式#xff08;极简c版#xff09;》 继续上一篇《设计原则》。本章简要说明工厂模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。 模式说明#xff1a; 简单工厂模式 方案#xff1a;对象不直接new#xff0c;而是通过另一个类极简c版》 继续上一篇《设计原则》。本章简要说明工厂模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。 模式说明 简单工厂模式 方案对象不直接new而是通过另一个类工厂的接口生产优点保证了创建行为的一致降低维护成本缺点所有对象在一个类中创建修改影响面太大工厂方法模式 方案每个类有独立的工厂类优点修改影响小缺点工厂类太多维护成本高抽象工厂模式 方案类似的工厂继承一个Base工厂优点降低了工厂类的数量本质是把有相同语义和行为的逻辑放到Base工厂中方便管理缺点对开发人员的业务理解要求高本质思想把类似的创建逻辑的封装在一个接口里、把有接口中类似的创建逻辑再封装到更基础的接口或类中以此类推。实践建议一个工厂生产所有类当类变多时。增加工厂每个工厂放有共性的类。当工厂太多时把有共同行为的工厂逻辑放到一个Base工厂中。每个阶段只有到一定的量才有类似可言不要一开始盲目地封装那会增加系统的复杂度并降低可读性。 抽象工厂类代码示例 #include iostream #include memory// 抽象产品 Bird class Bird { public:virtual void sound() 0;virtual ~Bird() {} // 虚析构函数 };// 具体产品 Sparrow class Sparrow : public Bird { public:void sound() override {std::cout Chirp chirp! std::endl;} };// 具体产品 Penguin class Penguin : public Bird { public:void sound() override {std::cout Squawk squawk! std::endl;} };// 抽象工厂 BirdFactory class BirdFactory { public:virtual std::unique_ptrBird createBird() 0;virtual ~BirdFactory() {} // 虚析构函数 };// 具体工厂 SparrowFactory class SparrowFactory : public BirdFactory { public:std::unique_ptrBird createBird() override {return std::unique_ptrBird(new Sparrow());} };// 具体工厂 PenguinFactory class PenguinFactory : public BirdFactory { public:std::unique_ptrBird createBird() override {return std::unique_ptrBird(new Penguin());} };int main() {// 使用 SparrowFactory 创建 Sparrow 实例std::unique_ptrBirdFactory sparrowFactory(new SparrowFactory());std::unique_ptrBird sparrow sparrowFactory-createBird();sparrow-sound(); // 输出Chirp chirp!// 使用 PenguinFactory 创建 Penguin 实例std::unique_ptrBirdFactory penguinFactory(new PenguinFactory());std::unique_ptrBird penguin penguinFactory-createBird();penguin-sound(); // 输出Squawk squawk!return 0; }
http://www.zqtcl.cn/news/182023/

相关文章:

  • 手机自助建站平台手机网站开发设计报价单
  • 网站建设标书范本注册了一个域名怎么做网站
  • 行政部建设公司网站东莞市做网站
  • 网站建设开发的流程建设官方网站的主要作用
  • 怎样用模板做网站wordpress柚子皮
  • 长宁区网站建设公司内蒙古赤峰市建设局网站
  • 网站配色怎么对网站的数据库做管理
  • 企业网站效果图wap网站
  • 网站建设优化托管跨境电商怎么做流程
  • 昆明网站建站平台在线阅读网站开发教程
  • pv3d 优秀网站18种最有效推广的方式
  • 一站式网站建设顾问网站建设公司专业网站科技开发
  • python做网站比php好网站开发财务费用
  • 图片上传网站变形的处理北京网站建设有哪些公司
  • 昆山品牌网站建设wordpress 浮动二维码
  • 网站网页建设论文cms免费源码
  • wordpress登录的图片不显示seo竞价网站建设
  • 邢台做移动网站找谁网上推广平台哪个好
  • 做网站准备广州短视频拍摄公司
  • 网站建设学什么软件做电影资源网站有哪些
  • 怎么样让百度搜到自己的网站wordpress的短代码
  • 聊城专业网站建设公司电子商务网站建设与维护李建忠下载
  • icp备案网站接入信息怎么写长兴县网站建设
  • 如何在网上注册公司网站网站不想让百度收录
  • 服务器做jsp网站教程视频免费的舆情网站app下载
  • 肇庆网站建设方案优化家居定制类网站建设
  • 自助建站加盟备案的网站有什么好处
  • 科技公司企业网站建设重庆seo优化
  • 空间站天宫vr全景尚层装饰
  • 有没有专门做中考卷子的网站网络公司推广公司