軟件構造筆記 6.3 Maintainability-Oriented Construction Techniques

1.基於狀態的構造技術 使用有限狀態機來定義程序的行爲,使用狀態來控制程序的執行。根據當前狀態,決定下一步要執行什麼操作、執行操作之後要轉移到什麼新的狀態。 基於自動機的編程:將程序看做一個有限狀態自動機,側重於對「轉態」及「轉態轉換」的抽象和編程。程序的執行被分解爲一組自動執行的步驟。各步驟的通訊通過「狀態變量」進行。可使用枚舉類型定義狀態,二維數組定義狀態轉換表。 狀態模式:最好不要使用if/
相關文章
相關標籤/搜索