5.3面向可維護性的構造技術

1基於狀態的編程 使用有限狀態機來定義程序的行爲、使用狀態來控制程序的執行 (1)基於自動機的編程 程序執行可看做各自動步驟不斷執行,常使用二維數組定義狀態轉換表。 2狀態模式 最好不要使用if/else結構在ADT的各方法內部根據狀態決定行爲(考慮將 來的擴展和修改)——狀態模式 允許在運行時修改對象的行爲或狀態,每個行爲(一組方法構成)用一個狀 態類表達 (3)備忘錄模式 記住對象的歷史狀態,
相關文章
相關標籤/搜索