敏捷軟件開發 - 原則、模式與實踐 —— 設計模式(十二)STATE模式

本文爲敏捷軟件開發 - 原則、模式與實踐系列的一部分。 本文對應原書第29章 STATE模式 STATE模式既具有switch/case語句的效率又具有解釋遷移表的靈活性。 上圖展示該模式的結構。Turnstile類擁有關於事件的公有方法以及關於動作的受保護方法。它持有一個指向TurnstileState接口的引用。當Turnstile的兩個事件方法中的一個被調用時,它就把這個事件委託給Turns
相關文章
相關標籤/搜索