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

贵州省建设厅审图网站vs 网站开发 mvc

贵州省建设厅审图网站,vs 网站开发 mvc,一起做彩票网站的人,陕西找人做网站多少钱前言 行为型模式是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构#xff0c;而且重点关注它们之间的相互作用。 Interpreter(解释器) Template Method(模板方法) GOOD#xff1a;把不变的代码部分都转移到父类中#xff0c;将可变的代…前言 行为型模式是对在不同的对象之间划分责任和算法的抽象化。行为型模式不仅仅关注类和对象的结构而且重点关注它们之间的相互作用。 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_Hmain.h #include iostream #include strategy.husing 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));coutcontext-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;cinab;Context *testnew Context();couttest­GetResult()endl;return 0; }Visitor(访问者) 后记
http://www.hkea.cn/news/14451791/

相关文章:

  • 网站规划设计方案aspcms 网站统计
  • 呼伦贝尔市规划建设局网站上海做网站品牌公司
  • 建设网站有何要求网站建设com
  • 高要seo整站优化做cpa必须要有网站吗
  • 低价做网站合理合规的网站链接推广方案
  • 2018网站内容和备案长春营销型网站设计
  • 怎么取网页视频网站元素湖南pc网站建设费用
  • 职业病院网站建设为什么建站之前要进行网站策划
  • 电子商务网站开发教程课后习题wordpress 自定义字段调用
  • 做营销型网站费用保定模板建站哪家好
  • 科普重庆网站微博如何做外链到时自己网站
  • 为加强政协网站建设网络培训思想汇报
  • 开发区经济建设网站宁波中科网站建设有限公司
  • 秦皇岛市建设局网站关于装配式专家金华seo快速排名
  • 金湖县建设局网站怎么做能收费的视频网站
  • html5单页网站模板互联网行业发展
  • 网站建设为什么必须有服务器wordpress linux 静态
  • 桂林模板网站建设wordpress v4.1模板
  • 织梦模板大气网站建设类网站模板下载网址导航已取消是什么意思
  • 网站建设吉金手指排名13软件开发平台是什么意思
  • 网站策划设计网页免费模板大全
  • 福永响应式网站建设中英文双语网站站点
  • 网站建设用户核心c .net网站开发视频教程
  • 韩国在中国做美食的视频网站建站公司上海
  • 郑州网站建设zzjisu四川省网站建设
  • 内蒙古自治区工程建设网站兴宁网站设计
  • 做电影网站需要的服务器配置php 同学录在线网站开发
  • 泰兴做网站的公司wordpress4.8优化
  • 合肥市建设局网站微信小程序与公众号的区别
  • wordpress回收站建设免费网站模板