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

网站标题栏做多大如何让域名指向网站

网站标题栏做多大,如何让域名指向网站,nginx wordpress 404,网站验证码 出不来前言 行为型模式是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。 Interpreter(解释器) Template Method(模板方法) GOOD:把不变的代码部分都转移到父类中,将可变的代…

前言

行为型模式是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构,而且重点关注它们之间的相互作用。

Interpreter(解释器)

Template Method(模板方法)

GOOD:把不变的代码部分都转移到父类中,将可变的代码用 virtual 留到子类重写。

Chain of Responsibility(责任链)

Command(命令)

Iterator(迭代器)

Mediator(中介者)

Memento(备忘录)

Observer(观察者)

State(状态)

Strategy(策略)

定义算法家族,分别封装起来,让它们之间可以互相替换,让算法变化,不会影响到用户
GOOD:适合类中的成员以方法为主,算法经常变动;简化了单元测试(因为每个算法都有自己的类,可以通过自己的接口单独测试。
策略模式和简单工厂基本相同,但简单工厂模式只能解决对象创建问题,对于经常变动的算法(方法)应使用策略模式。
BUG:客户端要做出判断。
在这里插入图片描述

strategy.h

#ifndef CLION_TEST_STRATEGY_H
#define CLION_TEST_STRATEGY_H// 策略基类
class COperation {
public:int m_nFirst;int m_nSecond;virtual double GetResult() {double dResult = 0;return dResult;}
};// 策略具体类——加法类
class AddOperation : public COperation {
public:AddOperation() {}AddOperation(int a, int b) {m_nFirst = a;m_nSecond = b;}double GetResult() final {return m_nFirst + m_nSecond;}
};class Context {
private:COperation *op;
public:Context(COperation *temp) {op = temp;}double GetResult() {return op->GetResult();}
};#endif //CLION_TEST_STRATEGY_H

main.h

#include <iostream>
#include "strategy.h"using namespace std;int main() {system("chcp 65001");// 简单工厂模式int a = 1;int b = 2;// 策略模式char c = '+';switch (c) {case '+':Context* context = new Context(new AddOperation(a,b));cout<<context->GetResult()<<endl;break;default:break;}return 0;
}

策略模式与工厂结合

将实例化具体的类过程移至到Context对象的引用中。
strategy.h

  // 策略与工厂结合Context(char cType) {switch(cType) {case '+': op = new AddOperation(3,8);break;default:op = new AddOperation();break;}}

main.h

int main()
{int a,b;cin>>a>>b;Context *test=new Context('+');cout<<test­>GetResult()<<endl;return 0;
}

Visitor(访问者)

后记

http://www.yayakq.cn/news/513585/

相关文章:

  • 外贸免费开发网站建设青岛微网站建设
  • 网站域名费一年多少钱海报制作哪个软件好
  • 长沙门户网站有哪些wordpress图片文件目录下
  • 如何确定网站建设 栏目楼市最新消息今天
  • 石家庄网站快速备案wordpress 图片网站
  • 静安区品牌网站建设网站建设雨点
  • dw中做网站的步骤广告图片在线制作
  • 秦时明月的个人网站怎么做外贸网络营销的优势
  • 网站点播视频如何做西点培训前十名学校
  • 枣庄做网站建设找哪家徐州网站建设要多少钱
  • 网站调试公司查询官网
  • 江镇做包子网站wordpress 程序员博客主题
  • 用什么软件做网站网站首页新增悬浮小窗怎么做
  • 做设计兼职网站wordpress 筛选
  • html5网站图标php网站cms
  • 做物流网站的多少钱章丘营销型网站建设
  • 专业的网站建设科技公司wordpress的手机客户端
  • 网站备案收费做网站上面的图标
  • 幸运飞艇网站建设做纱线的网站
  • 注册网站刀具与钢材范围服装品牌凡客
  • 广东省建设见证员网站我的网站百度搜不到
  • 中山做百度网站的公司wordpress 首页不显示图片
  • ipv6网站如何做编程培训机构设计
  • 云企网站建设开发国内免费一年云服务器
  • 网站 如何做用户统计wordpress转载文章
  • 微网站建设开发上海崇明林业建设有限公司网站
  • 校园交易网站建设论文上海门户网站建设
  • 郴州刚刚发生的事伊春网站优化
  • 域名还在备案可以做网站吗wordpress hankin
  • 哪里做网站排名代理公司的经营范围