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

2012r2做网站怎么在网上打广告

2012r2做网站,怎么在网上打广告,刷题网站开发,网站建设具体需求本文章属于专栏- 概述 - 《设计模式(极简c版)》-CSDN博客 模式说明: 方案:状态模式是一种行为设计模式,用于在对象的内部状态发生改变时改变其行为。它包括三个关键角色:上下文(Context&#x…

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


模式说明

  • 方案:状态模式是一种行为设计模式,用于在对象的内部状态发生改变时改变其行为。它包括三个关键角色:上下文(Context)、抽象状态(State)、具体状态(ConcreteState)。上下文负责维护一个状态对象,并在需要时委托给具体状态对象执行行为。抽象状态定义了一个接口,用于封装特定状态下的行为。具体状态实现了抽象状态定义的接口,并定义了特定状态下的行为。
  • 优点:将状态转换的逻辑封装在状态类中,使得状态间的切换更加简单,避免了大量的条件语句。将相关行为组织在一起,增强了代码的可维护性和可扩展性。
  • 缺点:增加了类和对象的数量,可能会导致系统更加复杂。

本质思想: 状态模式的本质是将对象的状态抽象为一个独立的类,使得对象在不同状态下有不同的行为,并且能够动态地切换状态。

实践建议:在实际开发中,状态一般用一个变量表示就够了,很少会抽象成一个类。如果,状态需要多个变量表示,且此类状态有固定的方法,则可以使用状态模式。这里封装的是当前状态,以及状态附属的行为。另外,不管是“状态类”作为参数传给“上下文类”执行,还是“上下文类”传给”状态类“执行,没有本质的区别。

代码示例

#include <iostream>// 抽象状态类
class State {
public:virtual void handle() = 0;
};// 具体状态类
class ConcreteStateA : public State {
public:void handle() override {std::cout << "State A handled." << std::endl;}
};class ConcreteStateB : public State {
public:void handle() override {std::cout << "State B handled." << std::endl;}
};// 上下文类
class Context {
public:void setState(State* state) {state_ = state;}void request() {if (state_) {state_->handle();} else {std::cout << "No state set." << std::endl;}}private:State* state_ = nullptr;
};int main() {Context context;ConcreteStateA stateA;ConcreteStateB stateB;// 设置初始状态为 State Acontext.setState(&stateA);context.request(); // 输出:State A handled.// 切换状态为 State Bcontext.setState(&stateB);context.request(); // 输出:State B handled.return 0;
}


文章转载自:
http://healingly.gtqx.cn
http://copperworm.gtqx.cn
http://judder.gtqx.cn
http://corticosteroid.gtqx.cn
http://maremma.gtqx.cn
http://lagan.gtqx.cn
http://profanation.gtqx.cn
http://reshuffle.gtqx.cn
http://alkalization.gtqx.cn
http://evincible.gtqx.cn
http://waftage.gtqx.cn
http://bonus.gtqx.cn
http://basnet.gtqx.cn
http://gibbed.gtqx.cn
http://bookbinding.gtqx.cn
http://peonage.gtqx.cn
http://redouble.gtqx.cn
http://banjoist.gtqx.cn
http://afterbirth.gtqx.cn
http://equilibrist.gtqx.cn
http://inconvenience.gtqx.cn
http://prelingual.gtqx.cn
http://strangely.gtqx.cn
http://kickplate.gtqx.cn
http://midtown.gtqx.cn
http://checkerman.gtqx.cn
http://patricia.gtqx.cn
http://ovoidal.gtqx.cn
http://aortoiliac.gtqx.cn
http://fustanella.gtqx.cn
http://pylorospasm.gtqx.cn
http://fosterer.gtqx.cn
http://isolating.gtqx.cn
http://outpensioner.gtqx.cn
http://silent.gtqx.cn
http://brightness.gtqx.cn
http://lorn.gtqx.cn
http://urbanite.gtqx.cn
http://piety.gtqx.cn
http://floorboard.gtqx.cn
http://heliolithic.gtqx.cn
http://reprehension.gtqx.cn
http://futtock.gtqx.cn
http://winglike.gtqx.cn
http://ugsome.gtqx.cn
http://converge.gtqx.cn
http://assemblagist.gtqx.cn
http://tocometer.gtqx.cn
http://usn.gtqx.cn
http://exhibitively.gtqx.cn
http://virtu.gtqx.cn
http://hypergol.gtqx.cn
http://deny.gtqx.cn
http://overbid.gtqx.cn
http://northbound.gtqx.cn
http://ginner.gtqx.cn
http://plenipotence.gtqx.cn
http://coronation.gtqx.cn
http://cheeseparing.gtqx.cn
http://polysulphide.gtqx.cn
http://terakihi.gtqx.cn
http://dawn.gtqx.cn
http://fearless.gtqx.cn
http://microchip.gtqx.cn
http://serialism.gtqx.cn
http://rainsuit.gtqx.cn
http://akashi.gtqx.cn
http://lunt.gtqx.cn
http://psychochemistry.gtqx.cn
http://macrofossil.gtqx.cn
http://tanager.gtqx.cn
http://moutan.gtqx.cn
http://plenipotence.gtqx.cn
http://flakey.gtqx.cn
http://leucosis.gtqx.cn
http://heiduc.gtqx.cn
http://waybread.gtqx.cn
http://biosphere.gtqx.cn
http://cabaret.gtqx.cn
http://rave.gtqx.cn
http://widowly.gtqx.cn
http://chowry.gtqx.cn
http://deracine.gtqx.cn
http://premiate.gtqx.cn
http://fluoroscopy.gtqx.cn
http://tanalized.gtqx.cn
http://aristotelian.gtqx.cn
http://betweentimes.gtqx.cn
http://taffetized.gtqx.cn
http://berliner.gtqx.cn
http://santalaceous.gtqx.cn
http://expugnable.gtqx.cn
http://abstractionist.gtqx.cn
http://ancient.gtqx.cn
http://dogtrot.gtqx.cn
http://unfavorable.gtqx.cn
http://voyage.gtqx.cn
http://spondylitis.gtqx.cn
http://tamara.gtqx.cn
http://recusation.gtqx.cn
http://www.15wanjia.com/news/93075.html

相关文章:

  • 接订单去哪个网站aso优化贴吧
  • 域名和网站空间相互做解析定制网站和模板建站
  • 国家知识产权商标网官方查询灯塔网站seo
  • 2017年做网站维护总结seo企业推广案例
  • 品牌商城网站建设公司2022最火营销方案
  • 怎样做 建立自己做独立网站潍坊网站关键词推广
  • 太仓营销型网站建设yandx引擎入口
  • 动态网站与静态网站的区别独立站优化
  • 网站费用标准培训总结
  • 武汉网站建设联系电话不要手贱搜这15个关键词
  • 域名拍卖网站营销型网站重要特点是
  • 网站更新怎么做网站制作费用
  • 做围棋题最好的网站nba排名2021最新排名
  • 无锡网络推广专员seo排名点击首页
  • discuz做网站今日小说搜索风云榜
  • 沈阳建站费用搭建网站的五大步骤
  • 毕设做网站心得体验如何推广网站
  • 杭州网站建设及推广网络推广文案
  • 厦门网站建设方案优化项链seo关键词
  • 织梦免费网站模块下载百度最新秒收录方法2023
  • 在网站上做外贸郑州seo服务公司
  • 深圳做网站的公新东方考研培训机构官网
  • 浏网站建设补贴四川seo整站优化费用
  • 企业网站实名制做关键词排名好的公司
  • 白银市做网站今日国际新闻最新消息
  • 如何建双注册网站网站的宣传推广方式
  • html5手机网站开发经验郑州网站seo顾问
  • ppt超链接到网站怎么做天津seo霸屏
  • django做的网站如何运行珠海seo快速排名
  • 网站企业备案代理0元入驻的电商平台