全本小說網->吳強作品集->大話設計模式
上一頁返回書目下一頁
大話設計模式第163章
全本小說網www.qb5200.com加入收藏小A:“狀態模式都有些什麼特征?”
大B:“抽象狀態角(State)色:定義一個接口,用以封裝語境(Context)對象的一個特定的狀態所對應的行為。具體狀態(ConcreteState)角色:一個具體狀態類,實現了語境(Context)對象的一個狀態所對應的行為。語境(Context)角色:定義客戶端所感興趣的接口,並且保留一個具體狀態類的實例,這個具體狀態類的實例給出此環境對象的現有狀態。通過使用多態,可以動態地改變語境(Context)對象的屬性State的內容,使其從指向一個具體狀態類到指向另外一個具體狀態類,從而改變語境(Context)對象的行為。”上一頁返回目錄下一頁
(本章完)