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

dede可以做商城网站吗seo网站推广培训

dede可以做商城网站吗,seo网站推广培训,帮人做设计的马上赚钱网站,免费b2b网站大全在线本文章属于专栏- 概述 - 《设计模式(极简c版)》-CSDN博客 本章简要说明适配器模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。 模式说明 方案:策略模式是一种行为设计模式,它定义了一系列算法,将每…

        本文章属于专栏- 概述 - 《设计模式(极简c++版)》-CSDN博客


        本章简要说明适配器模式。本文分为模式说明、本质思想、实践建议、代码示例四个部分。

模式说明

  • 方案:策略模式是一种行为设计模式,它定义了一系列算法,将每个算法封装起来,并使它们可以相互替换,使得算法可以独立于使用它的客户端而变化。
  • 优点:
    • 灵活性:客户端可以根据需要选择不同的算法。
    • 可维护性:算法的变化不会影响到客户端的实现,易于扩展和维护。
  • 缺点:
    • 客户端必须了解所有的策略类:客户端需要知道所有可用的策略类,可能增加了耦合度

本质思想:策略模式通过将算法封装成独立的策略类,使得这些算法可以相互替换,客户端可以根据需求选择不同的策略。

实践建议:如果算法模块是一个团队开发的,让算法团队提供统一接口,以减少服务端和策略部分耦合。如果算法模块是多个团队开发,应该是服务端同学根据多个算法模块的语意,使用策略模式,让算法模块易于使用。

代码示例

#include <iostream>// 策略接口
class FlyBehavior {
public:virtual void fly() = 0;
};// 具体策略:飞行行为1
class FlyWithWings : public FlyBehavior {
public:void fly() override {std::cout << "I'm flying with wings!" << std::endl;}
};// 具体策略:飞行行为2
class FlyNoWay : public FlyBehavior {
public:void fly() override {std::cout << "I can't fly!" << std::endl;}
};// 策略模式的上下文,即使用策略的类
class Bird {
protected:FlyBehavior *flyBehavior;public:void setFlyBehavior(FlyBehavior *fb) {flyBehavior = fb;}virtual void performFly() {flyBehavior->fly();}
};// 具体的鸟类
class Sparrow : public Bird {
public:Sparrow() {// 默认使用飞行行为1flyBehavior = new FlyWithWings();}
};int main() {Sparrow sparrow;sparrow.performFly(); // 输出:I'm flying with wings!FlyNoWay fnw;sparrow.setFlyBehavior(&fnw);sparrow.performFly(); // 输出:I can't fly!return 0;
}

http://www.hkea.cn/news/582483/

相关文章:

  • 元凤建盏简介青岛seo
  • 营销型网站套餐cps游戏推广平台
  • 哪些网站做ip向小说网络营销公司经营范围
  • 蜜芽免费网站域名关键词网站排名查询
  • 网站备案要到哪里下载关键词在线挖掘网站
  • 跨境电商开发seo的优化策略有哪些
  • 做网站的费用 优帮云百度广告代运营
  • wordpress儿童卡通主题兰州网站seo服务
  • 8网站建设做网站sem优化师是什么意思
  • 设计师个人网站怎么做百度优化培训
  • 广东海外建设监理有限公司官方网站2345网址导航是病毒吗
  • 深圳网站制作培训宁波网络营销公司
  • 网站建设方案书 模板长清区seo网络优化软件
  • 简述网站的推广策略产品设计
  • 商贸有限公司网站建设此网站服务器不在国内维护
  • 常州个人做网站制作小程序的软件
  • 郑州做网站公司dz论坛如何seo
  • 十堰商城网站建设网络营销seo优化
  • 小欢喜林磊儿什么网站做家教福州seo推广外包
  • 许昌网站开发博客营销
  • 做网站用jquery爱站网关键词挖掘
  • wordpress手动裁剪seo营销推广服务公司
  • 英文网站建设网站海南网站制作公司
  • 网页设计与网站建设主要内容软文营销的特点
  • 一起做网站17广州最新小组排名
  • 最专业的网站设计公司有哪些论坛企业推广
  • 单页网站怎么做外链个人网页
  • 宁波城乡住房建设局网站有效的网络推广
  • 网站建设 深圳销售crm客户管理系统
  • 高端网站开发设计站长之家字体