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

怎样用ps做电子商务网站做百度推广的网络公司广州

怎样用ps做电子商务网站,做百度推广的网络公司广州,龙华新区城市建设局网站,钓鱼网站后台是怎么做的定义: 一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其他子类。 工厂方法通用类图: 这个图更好理解 在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象的…

定义:

一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其他子类。

工厂方法通用类图:

这个图更好理解

在工厂方法模式中,抽象产品类Product负责定义产品的共性,实现对事物最抽象的定义;Creator为抽象创建类,也是抽象工厂,具体如何创建产品类是由具体的实现工厂ConcreteCreator完成的。

工厂方法模式的应用

工厂方法模式的优点

良好的封装新,代码结构清晰。一个对象创建是有约束条件的,如一个调用者需要一个具体的产品对象,只要知道这个产品的类名(或者约束字符串)就可以了,不知奥创建对象的艰辛过程,降低模块间的耦合。

工厂方法模式是经典的解耦框架。高层模块只需要知道产品的抽象类,其他的实现类都不用关心。符合迪米特法则,我不需要就不要去交流;也符合依赖倒置原则,只依赖产品的抽象;当然也符合里氏替换原则,使用产品子类替换产品父类。

#include <iostream>using namespace std;
class Product
{
public:virtual void show() = 0;
};
class Factory
{
public:virtual Product* CreateProduct() = 0;
};
class ProductA : public Product
{
public:void show(){cout << "I'm ProductA" << endl;}
};
class ProductB : public Product
{
public:void show(){cout << "I'm ProductB" << endl;}};
class FactoryA : public Factory
{
public:Product* CreateProduct(){return new ProductA();}
};
class FactoryB : public Factory
{
public:Product* CreateProduct(){return new ProductB();}
};
int main()
{Factory* factoryA = new FactoryA();Factory* factoryB = new FactoryB();Product* productA = factoryA->CreateProduct();Product* productB = factoryB->CreateProduct();productA->show();productB->show();if (factoryA != nullptr){delete factoryA;factoryA = nullptr;}if (factoryB != nullptr){delete factoryB;factoryB = nullptr;}if (productA != nullptr){delete productA;productA = nullptr;}if (productB != nullptr){delete productB;productB = nullptr;}return 0;
}

参考:C++设计模式——工厂方法模式 - Ring_1992 - 博客园 (cnblogs.com)

http://www.khdw.cn/news/67567.html

相关文章:

  • 网站原创文章规范网页设计个人主页
  • 做自己的网站有什么用网站推广优化网址
  • 制作精美网站建设售后完善搜索排名优化策划
  • 杭州模板网站建设系统快速提高关键词排名的软件
  • 蝉知使用WordPress模板搜索引擎优化不包括
  • 高端网站建设kgu成都网站快速排名软件
  • 澳门网站建设sem和seo是什么职业
  • wordpress 子域名建站手机地图app下载安装
  • 个人blog网站开发优化大师下载旧版本安装
  • 建设工程网上质检备案网站百度关键词推广帝搜软件
  • 网站建设中怎么解决免费网站推广网站在线
  • 网上哪个网站做的系统好用吗品牌营销策划方案怎么做才好
  • 网站seo诊断分析企业网站推广渠道
  • 常州外贸网站建设百度在线客服系统
  • 好学校平台网站模板2019年 2022疫情爆发
  • 北京期刊网站建设互联网营销师考试题库
  • 多用户商城网站云服务器
  • 商业信息发布平台泰州seo平台
  • 做公司网站软件北京官网seo
  • 网站优化效果企业网站大全
  • 网站建设自查情况手机优化大师官网
  • 电子商务网站开发的基本原则网络营销的五大优势
  • 中企动力大连公司咋样产品seo基础优化
  • 合肥网站建设王正刚百度搜索引擎广告投放
  • 怎么做网站的需求成都网络营销品牌代理机构
  • 流量平台有哪些学seo的培训学校
  • 网站评估做的好不好独立站搭建要多少钱
  • 广州交易中心整站优化价格
  • 贵阳专业做网站的公司有哪些挖掘爱站网
  • 中小企业网站建设市场中国seo