狀態模式 State Pattern - BasuyaMuknana/java-design-pattern GitHub Wiki

狀態模式 State Pattern

示意圖

wiki_images/state_pattern_uml_diagram.jpg

輒要

  1. 有一個狀態的介面(State),切換狀態時會執行該狀態要執行的動作(doAction方法,設定狀態),該方法要可以帶入擁有狀態的物件(Context)。
  2. 擁有狀態的物件會有一個狀態的成員變數,透過State.doAction變更狀態。