2016-04-28 9 views
-5

これをどのように構成するかの簡単な例は、特に便利です。OOPを使用したステートパターンデザイン

+1

「コード例を提供してください」このサイトは無料の宿題終了サービスではありません。 –

+0

@Benこれは宿題ではありません。 –

+0

状態テーブルを使用します。 OOPのオーバーヘッドの必要はありません。 –

答えて

1

これは、私はそれを行うだろうかです:

MyMotorは、クラスMotorのインスタンスです。このクラスには、4つの関数idle(),accelerate(),flat(),decelerate()があります。 (プライベートメンバーとそのコンストラクタを使って基本クラスを構築する方法を知っていると仮定します)

main()で、MyMotorを作成し、状態に基づいて制御します。ブール値を使用して状態を制御/監視することができます。私がどんな国にいても、いつでも、特定の機能が呼び出されます。

次回は、より良い回答を得るためにここで質問する前に試してみてください。

関連する問題