狀態模式 State Pattern - BasuyaMuknana/java-design-pattern GitHub Wiki
狀態模式 State Pattern
示意圖
wiki_images/state_pattern_uml_diagram.jpg
輒要
- 有一個狀態的介面(State),切換狀態時會執行該狀態要執行的動作(doAction方法,設定狀態),該方法要可以帶入擁有狀態的物件(Context)。
- 擁有狀態的物件會有一個狀態的成員變數,透過State.doAction變更狀態。