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

可以看任何网站的浏览器眉山网站建设公司

可以看任何网站的浏览器,眉山网站建设公司,国内为啥不用wordpress开发,给自己做网站前言 看了一会儿大话设计模式#xff0c;我感觉平常的话#xff0c;策略模式还挺常用的#xff0c;记录一下。个人理解策略模式#xff0c;就是抽象一个算法#xff0c;然后你可以有很多不同的实现#xff0c;这些实现去重写抽象算法的虚方法。然后在一个上下文类中有一…前言 看了一会儿大话设计模式我感觉平常的话策略模式还挺常用的记录一下。个人理解策略模式就是抽象一个算法然后你可以有很多不同的实现这些实现去重写抽象算法的虚方法。然后在一个上下文类中有一个抽象算法的指针根据客户端输入参数的不同去动态决定使用哪个具体的实现客户端调用的函数在内部其实就是抽象算法指针指向的类的具体实现。这样就可以无限扩展不同的实现方式了而客户端的接口不用变只需要改变约定的参数。 代码 #includeiostreamclass MaskMatchStrategy // MaskMatch的算法抽象 { public:virtual void do_mask_match() 0; };// 实现具体算法1 class RigidMaskMatch :public MaskMatchStrategy {void do_mask_match() override {std::cout 执行rigid mask match std::endl;} };// 实现具体算法2 class DeformableMaskMatch :public MaskMatchStrategy {void do_mask_match() override {std::cout 执行deformable mask match std::endl;} };// 客户端调用MaskMatch的类, 只需要给客户端看的 class MaskMatchContext { private:MaskMatchStrategy* _mask_match_strategy;int _type_param;public:void do_mask_match() {if (_mask_match_strategy ! nullptr) {_mask_match_strategy-do_mask_match();}else {std::cout 参数设置有误, type_param_type_param : [未支持的参数] std::endl;}}// 由构造函数传入参数MaskMatchContext(int type_param0);// 设置默认参数~MaskMatchContext(){delete _mask_match_strategy;std::cout MaskMatchContext deconstructor complete std::endl;} };MaskMatchContext::MaskMatchContext(int type_param):_type_param(type_param) {switch (type_param){case 0:_mask_match_strategy new RigidMaskMatch;break;case 1:_mask_match_strategy new DeformableMaskMatch;break;default:_mask_match_strategy nullptr;break;} }int main() {MaskMatchContext c;c.do_mask_match();return 0; }结果
http://www.pierceye.com/news/926881/

相关文章:

  • 枣庄定制网站建设公司移动端包括哪些
  • 品牌网站建设定位网页制作模板源代码免费
  • 网站建设公司是什么毅冰做外贸是哪个网站
  • 做资料分享网站有哪些网站设计建设维护与更新
  • 国外开源 企业网站建设网站经营范围
  • 做棋牌游戏网站云南软件开发
  • 广州做网站哪家好福州微信网站开发
  • 网站建设:做网站是不是很麻烦
  • 网站开发合同官司python能开发app吗
  • 福建建设厅网站简历表格 个人简历手机版
  • 重庆企业网站定制开发公司重庆城乡建设子网站
  • 网站地图怎么做html公司文化的建设对个人的意义
  • html网站模板免费下载台州网站制作 外贸
  • 有关建筑网站建设方案案例平台网站建设哪家有
  • 网站域名跳转是怎么做的空间一个数据库可以做几个网站
  • asp网站幻灯片不显示微商刚起步怎么找客源
  • 婚恋网站翻译可以做吗科技局网站建设方案
  • 长沙哪里学网站建设德阳做网站的公司
  • 制作短链接网站做抽奖网站违法吗
  • 网站备案每年审吗做网站做推广
  • 网站名称 规则个人网页模板背景
  • 网站制作方案策划简历网站建设咨询有客诚信网站建设咨询
  • 格尔木市住房和城乡建设局网站能看全景的地图软件
  • 一站式网站建设与运营wordpress后台代码修改
  • 企业品牌类网站有哪些做网站建设的公司是什么类型
  • 自己制作的网站怎么做分页2022建站市场
  • 网贷审核网站怎么做wordpress 文章列表页
  • 搬家网站建设公司西安是哪个省市
  • php 网站 整合 数据库智能建站系统个人网站
  • 福田区罗湖区宝安区龙华区seo上首页排名