定义一个中国短跑运动员员类shortrunner,继承runner,并添加两个成员变量:是否有助跑器:b

版权声明:本文为博主原创文章,未经博主允许不得转载。 /u/article/details/

马拉松运动员的竞技状态直接影响着比赛过程和结果。

马拉松比赛过程大约2小时,运动员不可能保持同一状态,所以优秀的运动员总能合理调节自身的竞技状态。

模式定义:允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

案例分析:运动员比赛状态直接影响速度,改变状态就等于改变速度。

优点:消除代码中包含大量与对象状态有关的条件语句,状态决定行为。

注意:行为之间的特性也是状态模式和策略模式一个很重要的区别,状态模式的行为是平行性的,不可相互替换的;而策略模式的行为是平等性的,是可以相互替换的。

比赛开始,正常状态时速20公里
比赛来中后期保存体能降速,失常状态时速19公里
最后冲刺,超常状态时速21公里

我要回帖

更多关于 短跑运动员 的文章

 

随机推荐