處理對象的多種狀態及其相互轉換——狀態模式(一)

                       「人有悲歡離合,月有陰晴圓缺」,包括人在內,很多事物都具有多種狀態,而且在不同狀態下會具有不同的行爲,這些狀態在特定條件下還將發生相互轉換。就像水,它可以凝固成冰,也可以受熱蒸發後變成水蒸汽,水可以流動,冰可以雕刻,蒸汽可以擴散。我們可以用UML狀態圖來描述H2O的三種狀態,如圖1所示: 圖1 H2O的三種狀態(未考慮臨界點)        在軟件系統
相關文章
相關標籤/搜索