模式設計c#--行為型--state
名稱 | State |
結構 |
![]() |
意圖 | 允許一個對象在其內部狀態改變時改變它的行為。對象看起來似乎修改了它的類。 |
適用性 |
|















































































































































設計模式:關于State模式的一些需要注意的地方 |
這個模式使得軟件可以在不同的state下面呈現出完全不同的特征
這個模式使得操作的state邏輯更加的清楚,省去了無數的state判斷,而state的擴展性和可維護性和執行效率也大幅度的上升。關于state,有如下幾點要注意的地方:
對象的切換: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ? |
posted on 2006-01-03 16:15 夢在天涯 閱讀(1122) 評論(2) 編輯 收藏 引用 所屬分類: Design pattern