二、某綠能新創公司開發「城市共用電動機車系統」 ,每台電動機車在系 統後台皆需維持嚴格的狀態控管。初始狀態為「待租(Available)」 , 使用者扣款後轉為「騎乘中(In-Use)」 ,若電量低於 15%則強制引導 至換電站並轉為「低電量待配(Low-Battery)」,硬體回傳異常碼時 則強制轉為「維修中(Maintenance)」。若在後台程式碼中使用過多 的 if-else 或 switch-case 處理車輛狀態,將導致系統難以擴充與維護。請說明如何應用狀態設計模式(State Pattern)來重構此電動機車的狀態移轉邏輯,並畫出對應的類別架構圖(Class Diagram) 。 (25 分)

詳解 (共 1 筆)

Jerry
Jerry
詳解 #7477579
2026/08/13
二、使用 State Pattern ...
(共 4535 字,隱藏中)
前往觀看