java設計模式(十二)---狀態模式

一、狀態模式定義: 允許對象在內部狀態改變時,改變它的行爲。對象看起來好像修改了他的類。 二、狀態模式涉及角色: Context: 環境角色,也稱上下問,定義客戶所感興趣的接口,並且保留一個具體狀態類的實例,這個具體狀態類的實例給出此環境對象的現有狀態。 State: 抽象狀態角色,定義一個接口,用以封裝環境對象的一個特定狀態所對應的行爲 ConcreteState: 具體狀態角色,每一個具體狀態
相關文章
相關標籤/搜索