設計模式之狀態模式

替換繁瑣if else和多狀態轉換 概念 使用場景 類圖 代碼實例 概念 一個對象中存在多種狀態,並且不同的狀態下對象有不同的行爲操作,傳統的實現方式就是if else 分支條件就是不同的狀態,分支內容就是對應狀態下的操作。 如果對象僅僅有一兩個狀態,不復雜還行。當狀態很多且狀態轉換很複雜時就需要考慮使用狀態模式 狀態模式:抽象出一個狀態接口,if else分支中的條件對應不同的狀態子類,將相應狀
相關文章
相關標籤/搜索