行爲型模式(二)

上接行爲型模式(一)  狀態模式   當一個對象的內在狀態改變時允許改變其行爲,這個對象看起來像是改變了其類。   實例:在公司一天的狀態      優點:把狀態的判斷邏輯轉移到表示不同狀態的一系列類當中,可以把複雜的判斷邏輯簡化;將與特定狀態相關的行爲局部化,並且將不同狀態的行爲分割開來;消除龐大的條件分支語句,減少相互之間的依賴;   缺點:增加系統中類的個數;若使用不當會導致程序結構或代碼的
相關文章
相關標籤/搜索