使用OOP的状态模式设计

时间:2016-04-28 23:31:08

标签: c++ switch-statement state

如何构建它的一个简单示例将特别有用。

1 个答案:

答案 0 :(得分:1)

我就是这样做的:

MyMotor是类Motor的一个实例。此类有四个函数idle()accelerate()flat()decelerate()。 (我假设您知道如何使用私有成员及其构造函数构建基本类)

然后在main()中,我创建MyMotor并根据状态控制它。可以使用布尔值控制/监视状态。无论我在什么状态,什么时候都会调用某些功能。

下次在你问这里之前试一试,以便得到更好的回应。