JAVA設計模式-狀態模式-State-訂單狀態

21. State(狀態) 意圖: 容許一個對象在其內部狀態改變時改變它的行爲。對象看起來彷佛修改了它的類。 解釋: 好比說對訂單的提交,第一次提交是成功的,可是第二次提交的時候就會是失敗的,由於其內部狀態已經改變,而外部都是「訂單」調用了「提交」方法,同一個行爲,可是實質上形成的效果已經不一樣。 適用性: 一個對象的行爲取決於它的狀態, 而且它必須在運行時刻根據狀態改變它的行爲。 一個操做中含有
相關文章
相關標籤/搜索