狀態模式 狀態模式是一种行為類型的软件设计模式它可以讓物件在其内部狀態有變化時改為其行為这种模式有點像有限状态机的概念狀態模式可以被當成成一種策略模式它能够在調用模式介面中所定義的方法来切換策略 计算机编程中狀態模式用於當同一物件基於其內部狀態而有不同行為將其行為進行封裝對於物件来说这可以是一种更為簡潔方式可以在运行时更改其行为而无需诉诸条件语句从而提高可维护性