单一职责原则的体现-策略模式

  这两天看《你必须知道的.Net》一书,在看到面向对象编程的原则-单一职责原则时降到策略模式是该原则的最好体现,根据自己的理解将《大话设计模式》中的策略模式实现了出来,自己比较菜,希望达人们给予指点。

先上实现效果图:

        单一职责原则的体现-策略模式_第1张图片

 

 1.收费策略基类

 

Code

2.打折类

 

Code

 

3.返还现金类

 

Code

 

4.收费策略管理类

 

Code

 

5.Client端调用:

 

Code

 

OK!

你可能感兴趣的:(策略模式)