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

调兵山网站我要建个人网站

调兵山网站,我要建个人网站,虚拟主机如何分配网站,深圳网站建设968目录 1、策略模式的定义 2、策略模式的结构 3、涉及到三个角色: 4、策略者模式在.NET中应用 5、策略者模式的适用场景 6、策略者模式的优缺点 7、实现思路 在现实生活中,策略模式的例子也非常常见,例如,中国的所得税,分为企业所得税、外商投资企业或外商企业所得税…

目录

1、策略模式的定义

2、策略模式的结构

3、涉及到三个角色:

4、策略者模式在.NET中应用

5、策略者模式的适用场景

6、策略者模式的优缺点

7、实现思路


在现实生活中,策略模式的例子也非常常见,例如,中国的所得税,分为企业所得税、外商投资企业或外商企业所得税和个人所得税,
针对于这3种所得税,针对每种,所计算的方式不同,个人所得税有个人所得税的计算方式,而企业所得税有其对应计算方式。
如果不采用策略模式来实现这样一个需求的话,可能我们会定义一个所得税类,该类有一个属性来标识所得税的类型,
并且有一个计算税收的CalculateTax()方法,在该方法体内需要对税收类型进行判断,通过if-else语句来针对不同的税收类型来计算其所得税。
这样的实现确实可以解决这个场景吗,但是这样的设计不利于扩展,如果系统后期需要增加一种所得税时,此时不得不回去修改CalculateTax方法来多添加一个判断语句,
这样明白违背了“开放——封闭”原则。此时,我们可以考虑使用策略模式来解决这个问题,既然税收方法是这个场景中的变化部分,此时自然可以想到对税收方法进行抽象

1、策略模式的定义

策略模式是针对一组算法,将每个算法封装到具有公共接口的独立的类中,从而使它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化
策略模式也就是对策略进行抽象,策略的意思就是方法,所以也就是对方法的抽象

2、策略模式的结构

策略模式是对算法的包装&#x

http://www.sczhlp.com/news/148062/

相关文章:

  • 做网站包含的技术广州专业网站建设报价
  • 网站备案核验单怎么填毕设什么类型网站容易做
  • 智能建站实验报告wordpress 功能菜单
  • 网站建设与管理广东药学院姓氏网站建设的意见和建议
  • 平山县建设局网站推荐做网站的公司
  • 展厅设计公司网站桐庐住房和城乡建设局网站
  • 上海企业自助建站花店网站建设需求
  • 辽阳哪里做网站公司没有销售网站怎么做业务
  • 深圳网站开发奇辰科技做网站的贴吧
  • Oracle故障处理:数据库启动时遇到ORA-01578错误
  • 【ACM出版|连续三届EI检索】第四届人工智能与智能信息处理国际学术会议(AIIIP 2025)
  • 绿色在线网站模板下载网站定制哪个好
  • 德州万企互联网站制作中国建筑中心官网
  • 提高网站百度权重软件工程师薪资待遇
  • 网站建设招聘条件怎么看一个网站是什么时候做的
  • 怎么设置网站支付功能wordpress读书插件
  • 全国好的深圳网站设计友情链接交换条件
  • 用自己照片做衣服_杯子的是哪个网站经典重庆论坛新闻论坛怎么了
  • 网站资源库建设报价网站自做书本
  • 网站图片做cdn叮当网站做app
  • 微算法科技(NASDAQ: MLGO)研发基于 DPoS 框架的 DL-DPoS(深度链接委托权益证明)机制,增强区块链的共识算法
  • 外贸网站是用什么软件做的rd wordpress密码
  • 怎么样建立网站方案com域名注册量
  • 刷单网站开发宁波谷歌seo推广
  • 手机网站乱弹科技网站模板免费下载
  • 厦门网盛网站开发wordpress更改固定连接后404
  • 深圳自己做网站 服务器ps做网站图片水印
  • 读者-写者问题
  • 网站服务器和网站备案吗商城网站建设是 什么软件
  • 不想花钱怎么做网站爱丽丝家具网页制作教程