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

网展企业网站系统 免费app制作外包公司

网展企业网站系统 免费,app制作外包公司,什么网站可以做外国生意,网站建设与运营 市场分析前言 在软件构建过程中#xff0c;某些对象使用的算法可能多种多样#xff0c;经常改变#xff0c;如果将这些算法都写在对象中#xff0c;将会使对象变得异常复杂#xff1b;而且有时候支持不频繁使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算…前言 在软件构建过程中某些对象使用的算法可能多种多样经常改变如果将这些算法都写在对象中将会使对象变得异常复杂而且有时候支持不频繁使用的算法也是一个性能负担。 如何在运行时根据需要透明地更改对象的算法将对象和算法解耦 举例不同国家税率的计算新的需求是新增一个国家税率的计算。 不好的做法增加一个if else 好的做法定义一个新类扩展实现虚函数以此来实现不同的税率计算。 策略模式的定义 定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。本模式使得算法的变化可独立于使用它的客户。 策略模式结构 enum TaxBase {CN_Tax,US_Tax,DE_Tax,FR_Tax };class SalesOrder{TaxBase tax; public:double CalculateTax(){//...if (tax CN_Tax){//CN***********}else if (tax US_Tax){//US***********}else if (tax DE_Tax){//DE***********}else if (tax FR_Tax){ //...}//....}}; 遵循开闭原则对扩展开放对修改关闭。 class TaxStrategy { public:virtual double Calculate(const Context context)0;virtual ~TaxStrategy(){} };class CNTax : public TaxStrategy { public:virtual double Calculate(const Context context){//***********} };class USTax : public TaxStrategy { public:virtual double Calculate(const Context context){//***********} };class DETax : public TaxStrategy { public:virtual double Calculate(const Context context){//***********} };// 扩展遵循开闭原则对扩展开放对修改关闭。 class FRTax : public TaxStrategy { public:virtual double Calculate(const Context context){//.........} };class SalesOrder { private:TaxStrategy* strategy;public:SalesOrder(StrategyFactory* strategyFactory) {this-strategy strategyFactory-NewStrategy();}~SalesOrder(){delete this-strategy;}public double CalculateTax() {//...Context context();double val strategy-Calculate(context); //多态//...}};
http://www.dnsts.com.cn/news/183499.html

相关文章:

  • python做网站例子免费的网页制作软件
  • 企业所得税怎么算例题做网站关键词优化的公司
  • 网站优化计划书企业微网站案例
  • 根据域名查询网站名称在本地做装修在那个网站好
  • 网站内的新闻怎样做链接怎样建一个收费网站
  • wordpress入侵郑州seo排名收费
  • 网站建设需要软件网站开发及服务合同
  • 个人网站模板儿童做网站卖什么
  • 东山网站建设域名解析入口
  • 企业怎么做网站做网站的公司wordpress首页显示文章列表
  • 简洁风格的网站模板网站设计专业需要什么软件
  • 重庆国外网站推广系统开发工程师
  • wordpress能导出网站吗烟台网站排名seo
  • 网站建设 htmlapp建设网站公司简介
  • 没有网站可以做百度直通车吗十大手游折扣平台app
  • 绵阳网站建站中国十大电商平台排名
  • 梅州在建高铁最新消息seo推广公司 什么意思
  • 正品手表网站优秀电商网站设计
  • 企业网站排名要怎么做wordpress教程 ppt
  • 服装网站建设视频建立网站的三种方式
  • 网站网页设计收费手机上使用wordpress
  • 网站icon图标怎么加如何做网课网站
  • 有什么网站可以做投票功能宁夏银川冰面出现人脸
  • 专业的魔站建站系统订餐网站开发流程
  • 巴中市网站建设好的设计师网站有哪些
  • 做黑彩网站dedecms网站空白
  • 案例上海网站西安网站建设云阔网络熊掌号
  • 设计师联盟网站东莞城建局官网
  • 工程公司排名百度seo分析工具
  • 做网站的软件叫什么软件天津网站建设服务电话