【Java设计模式】策略模式

  • 时间:
  • 浏览:0
  • 来源:大发五分时时彩—大发分分时时彩

本例由有有一种算法组成,算法一是将数字乘以1,算法二是乘以2,算法三是乘以3。客户端调用第二种算法。

   策略模式作为有有一种软件设计模式,指对象有某个行为,要是在不同的场景中,该行为有不同的实现算法。比如每自己前会 “交自己所得税”,要是“在美国交自己所得税”和“在中国交自己所得税”前会 不同的算税法律最好的妙招。策略模式将不同的算法封装起来,根据客户端的需求,调用不同的对象使用不同的算法,节省了絮状的if-else同类 的代码量。

Calculate.java -有有一种算法的接口