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

做电子元器件销售什么网站好网页源代码查看

做电子元器件销售什么网站好,网页源代码查看,wordpress常常被用来做什么网站,公司网站建设总结报告本文章属于专栏《设计模式#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.w-s-a.com/news/644109/

相关文章:

  • 猎头做单网站网站创建费用
  • 住房和城乡建设网站 上海自己做网站还是公众号
  • 投票网站怎么制作电商网站模板html
  • 攀枝花移动网站建设抖音广告投放平台
  • 什么是网站设计第一装修网
  • 公司网站建设一条织梦门户网站源码
  • 网站改版中su域名注册
  • 做网站有没有前途济南产品网站建设外包
  • 网站备案咨询做静态网站多少钱
  • 软件开发和网站建设一样吗太原今天最新通知
  • 网站推广如何做的表白制作网站
  • 网站风格分析免费织梦网站源码
  • 大连手机自适应网站建设织梦做音乐网站
  • 烟台网站建设优化网页设计师证
  • 手机微网站建设多少钱个人网站 wordpress
  • 做外贸是不是必须有网站wordpress网络图片
  • 赣县企业网站建设用dw做网站的基本步骤
  • 辽源网站建设微信小程序公众平台
  • 多媒体网站设计开发是指什么常宁网站建设
  • 淄博网站推广优化17岁在线观看免费高清完整版
  • 企业形象网站开发业务范畴wordpress最好最全的教程
  • 企业网站的建立意义网站首页制作网站
  • 网站制作过程内容深圳最好的活动策划公司
  • 深圳网站关键词排名查询公司网站怎么做啊
  • 微网站 制作平台广州电商聚集地
  • 建设外国商城网站网站服务器 虚拟主机
  • 天河网站建设开发电子商务公司名字大全
  • 站长推荐为何用wdcp建立网站连不上ftp
  • 云南旅行社网站开发学编程多久可以写游戏辅助
  • 推广网站的步骤网站备案号中信息有变