简单的策略模式Strategy演示
2017-12-15 13:21
162 查看
策略模式,即规则在变化之中,结果终归为一。
公司给员工计算工资,如有加班费,差旅费,每个月的生活补帖等等其它费用需要计算。
这个费的规则是不尽相同。
不管策略的规则怎样,终归需要计算出一个结果 工资:
可以定义一个接口:
Source Code
测试一下写好的程序:
公司给员工计算工资,如有加班费,差旅费,每个月的生活补帖等等其它费用需要计算。
这个费的规则是不尽相同。
不管策略的规则怎样,终归需要计算出一个结果 工资:
可以定义一个接口:
class Calc { IStrategy _strategy; public void CalcProject(IStrategy strategy) { this._strategy = strategy; } public void OutputResult(double basePay) { Console.WriteLine(_strategy.Cost(basePay)); } }
Source Code
测试一下写好的程序:
相关文章推荐
- 有趣的Java - 简单使用enum实现策略模式Strategy
- Java 实现策略(Strategy)模式
- 策略模式(strategy)
- 设计模式(21)——策略 Strategy
- 策略模式(Strategy) 2
- Java策略模式(Strategy模式) 之体验
- 策略(Strategy)模式
- C# 策略模式(Strategy)
- java设计模式之 strategy策略模式
- 策略(strategy)模式
- 3.9 Strategy(策略) -- 对象行为型模式
- 设计模式--Strategy 策略模式
- 设计模式-简单工厂设计模式与策略模式之java实现
- SqlHelper简单实现(通过Expression和反射)6.Providor模式(工厂+策略)可配置数据库选择
- 大话设计模式之策略模式(strategy)
- 游戏项目中运用到的设计模式(二)...策略模式(strategy)(《重构-改善既有代码的设计》读后做)
- Strategy(策略模式)
- 策略模式:策略模式与简单工厂模式的异同
- 1、策略模式(Strategy)
- java笔记--策略模式和简单工厂模式