您現在的位置: 18luck新利全站下载 >> 行業分類>> IT行業>> 資料信息

試談java設計模式之State(doc 7頁)

所屬分類:
IT行業
文件大小:
63 KB
下載地址:
相關資料:
java設計, 設計模式
試談java設計模式之State(doc 7頁)內容簡介
試談java設計模式之State內容提要:
State的定義: 不同的狀態,不同的行為;或者說,每個狀態有著相應的行為.
何時使用?
State模式在實際使用中比較多,適合"狀態的切換".因為我們經常會使用If elseif else 進行狀態切換, 如果針對狀態的這樣判斷切換反複出現,我們就要聯想到是否可以采取State模式了.
不隻是根據狀態,也有根據屬性.如果某個對象的屬性不同,對象的行為就不一樣,這點在數據庫係統中出現頻率比較高,我們經常會在一個數據表的尾部,加上property屬性含義的字段,用以標識記錄中一些特殊性質的記錄,這種屬性的改變(切換)又是隨時可能發生的,就有可能要使用State.
是否使用?
在實際使用,類似開關一樣的狀態切換是很多的,但有時並不是那麼明顯,取決於你的經驗和對係統的理解深度.

..............................

Baidu
map