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

wordpress主题网店长沙优化排名

wordpress主题网店,长沙优化排名,oa系统有哪些功能,大学生个人网站模板定义:即定义一系列的算法,算法1,算法2,...,算法n,把他们封装起来,使他们可以相互替换。 优点:使得一个类的行为或者其算法可以在运行时改变,而且使用Context类的人在外部…

定义:即定义一系列的算法,算法1,算法2,...,算法n,把他们封装起来,使他们可以相互替换。

优点:使得一个类的行为或者其算法可以在运行时改变,而且使用Context类的人在外部想使用不同的算法时不用写很多的if语句了,避免了很多的if elseif else

//1、设计支持所有算法的公共接口类 Strategy
class Strategy {
public:Strategy() = default;~Strategy() = default;//声明算法接口的纯虚函数virtual void AlgorithmInterface() = 0;};//2、继承Strategy类  实现具体的算法和行为
class StrategyA :public Strategy
{
public:void AlgorithmInterface() override{cout << "算法A的具体实现";}
};class StrategyB :public Strategy
{
public:void AlgorithmInterface() override{cout << "算法B的具体实现";}
};class Context {
public:Context()=default;~Context(){if (mS != nullptr){delete mS;}}//5、根据传进来不同的flag,调用不同的策略void CallAlgorithmInterface(int flag){if (mS != nullptr){delete mS;}if (flag > 10){mS=new StrategyA;}else{//小于等于10则采用B策略mS = new StrategyB;}mS->AlgorithmInterface();}
private://4、内部关联策略的抽象类Strategy* mS = nullptr;};//--------------int main()
{int flag = 10;Context a;//调用策略  运行期间传不同的值就可以调用不同的策略(算法),而且外部也避免了多重的if else语句a.CallAlgorithmInterface(100);return 0;
}

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

相关文章:

  • 网站的会员认证怎么做黑龙江新闻头条最新消息
  • 做网站如何分工百度推广登录平台客服
  • 网站建设如何提案万网域名注册信息查询
  • 创意二维码制作网站企业网络营销推广案例
  • 论坛型网站怎么做百度高级检索入口
  • 做百度移动网站排搜素引擎优化
  • 公司创建一个网站需要多少钱想做百度推广找谁
  • 做文献ppt模板下载网站有哪些常德政府网站
  • 青岛网站建设公司排行外链工具在线
  • 网站怎么做显得简洁美观seo数据是什么意思
  • 阿里巴巴开通诚信通后网站怎么做网络优化网站
  • 东莞手机网站价格便宜个人免费建站软件
  • 电子商务网站建设的步骤一般为百度100%秒收录
  • 做企业网站怎么样免费的推广软件下载
  • 拓普网站建设美国搜索引擎
  • 网站开发者工资冯耀宗seo视频教程
  • 软件开发各阶段工作量比例搜索引擎优化的基础是什么
  • 网站怎么做才能将名声打响云搜索app
  • 南阳做网站优化哪家好一级域名生成二级域名
  • 3322动态域名官网郑州seo联系搜点网络效果好
  • 网络营销渠道的类型河北seo基础教程
  • 做微信网站多少钱seo内部优化包括哪些内容
  • 中国城乡建设网站网络优化公司排名
  • 个人网站做淘宝客教程torrentkitty磁力搜索引擎
  • 广州北京网站建设seo培训讲师招聘
  • 手机上免费自己做网站网络营销案例分享
  • 长沙大型网站建设谷歌账号
  • 大兴德艺网站建设发布悬赏任务的推广平台
  • html5制作网站模板百度产品大全首页
  • 贵阳网站建设贵阳百度推广怎么推广