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

个人网站界面设计图片域名查询ip138

个人网站界面设计图片,域名查询ip138,怎么做企业营销型网站,青岛有做网站的吗前面我们介绍了简单工厂模式#xff0c;在创建对象前#xff0c;我们需要先创建工厂#xff0c;然后再通过工厂去创建产品。 如果将工厂的创建方法static化#xff0c;那么无需创建工厂即可通过静态方法直接调用的方式创建产品#xff1a; // 工厂类#xff0c;定义了静…前面我们介绍了简单工厂模式在创建对象前我们需要先创建工厂然后再通过工厂去创建产品。 如果将工厂的创建方法static化那么无需创建工厂即可通过静态方法直接调用的方式创建产品 // 工厂类定义了静态工厂方法 class SimpleFactory { public:static Product* createProduct(const string type) {if (type A) {return new ConcreteProductA();} else if (type B) {return new ConcreteProductB();} else {return nullptr;}} };将工厂创建方法改成 static 的优缺点如下 优点 无需实例化工厂类使用静态工厂方法可以直接通过类名调用无需创建工厂类的实例简化了代码。不依赖对象状态静态工厂方法不依赖于对象的状态因此可以保持更好的纯粹性和确定性。提高代码可读性静态工厂方法可以直接通过类名调用使得代码更加清晰和直观。 缺点 不容易被子类继承和修改静态方法在子类中不能被重写因此不太适合需要在子类中定制创建逻辑的场景。难以进行单元测试静态方法难以进行单元测试特别是在需要模拟对象行为的情况下。违背开闭原则静态工厂方法难以支持新增产品类型的扩展需要修改工厂类的代码违背了开闭原则。 总的来说静态工厂方法在某些情况下可以简化代码提高可读性但也存在一些局限性特别是在需要灵活扩展和可测试性方面表现不佳。在实际应用中需要根据具体的场景和需求来选择是否使用静态工厂方法。 静态工厂方法还可以直接集成到类中简称self create。 class A {private:A() {} // 私有构造函数确保不能通过外部代码创建新实例public:static A* CreateInstance() {return new A(); // 创建新实例并返回指针}public:void DoSomething() {// 实现具体功能} };
http://www.pierceye.com/news/883559/

相关文章:

  • 做网站的类型东莞网页设计制作公司
  • 有品质的网站推广公司网站建设彩铃语
  • wordpress提示更新网站页面seo
  • 建设全国科技中心网站郑州百姓网官网
  • 漂亮网站wordpress 文章统计
  • 广西建设厅培训中心兰州seo网站排名
  • 布吉医院网站建设鞍山市网络销售平台
  • 开发一个网站系统报价wordpress文章摘要
  • 做脚本从网站引流外贸网站建设不可缺少的灵活性
  • 网站开发用linux好吗网站公司网站搭建
  • 网站数据库如何导入全自动引流推广软件app
  • 企业微网站案例响应式模板
  • 网站优化排名如何做网站纯色背景图怎么做
  • 医院网站设计方案长沙企业网站
  • 多页网站模板淘宝官网首页登录账号
  • 建设人员变更是哪个网站网络广告方案怎么写
  • 宠物网站 html模板长春城乡建设部网站首页
  • 电商网站设计线路图景县网站建设
  • 中级建设消防员证书查询网站昆明百度搜索排名优化
  • 网站广告是内容营销吗四川鸿业建设集团网站
  • 企业网站管理系统 aspwordpress幻灯片简码
  • 深圳建设银行官方网站上海搜索引擎优化1
  • 网站备案初审过了网络建站网网络推广
  • 网站在线制作平台搜狗提交入口网址
  • 西宁市建设网站价格低网页制作遮罩
  • 做海淘的网站做海淘的网站有哪些网站建设从零开始视频教程
  • 网站设计咨询电话收录提交大全
  • 内网建设网站聊城seo整站优化报价
  • 网站建设的可行性分析报告国际新闻最新消息2022今天
  • 网站后台上传图片做难吗?想要做个公司网站