-5
一個簡單的例子說明你將如何構造它將特別有用。使用面向對象的狀態模式設計
一個簡單的例子說明你將如何構造它將特別有用。使用面向對象的狀態模式設計
這是我會怎麼做:
MyMotor
是類Motor
的一個實例。本課程有四個功能idle()
,accelerate()
,flat()
,decelerate()
。 (我假設你知道如何建立一個基本的類與私人會員及其構造函數)
然後在main()
,我創建MyMotor
並基於狀態來控制它。可以使用布爾值來控制/監視狀態。無論我處於何時何地,都會調用某個函數。
下次在你問這裏之前先試一試,以便得到更好的回答。
'請提供編碼示例'本網站不是爲了免費作業完成服務。 –
@Ben這不是功課。 –
使用狀態表。不需要OOP的開銷。 –