2016-04-28 59 views
-5

一個簡單的例子說明你將如何構造它將特別有用。使用面向對象的狀態模式設計

+1

'請提供編碼示例'本網站不是爲了免費作業完成服務。 –

+0

@Ben這不是功課。 –

+0

使用狀態表。不需要OOP的開銷。 –

回答

1

這是我會怎麼做:

MyMotor是類Motor的一個實例。本課程有四個功能idle(),accelerate(),flat(),decelerate()。 (我假設你知道如何建立一個基本的類與私人會員及其構造函數)

然後在main(),我創建MyMotor並基於狀態來控制它。可以使用布爾值來控制/監視狀態。無論我處於何時何地,都會調用某個函數。

下次在你問這裏之前先試一試,以便得到更好的回答。