大話設計模式-----第167章


書欲人生 小丫頭的御用少爺 小妻不好惹 穿越之拿下大將軍 誘妻深入:總裁輕輕愛 豪門老公:前妻你好毒 高冷總裁的抵債新娘 床咚小萌妻 足壇作弊王 功成名就丟了你 西路傳說 網遊之無限玩家 斗羅大陸 星球販賣者 一分耕耘,一分收穫 弒殺天道 絕色仙妃:貴女不想嫁 錯愛情緣 重生之嫡女閒妃 英雄聯盟之最強英雄
第167章

小A:“什麼時候使用狀態模式?”

大B:“State模式在實際使用中比較多,適合‘狀態的切換’。因為我們經常會使用Ifelseifelse進行狀態切換,如果針對狀態的這樣判斷切換反覆出現,我們就要聯想到是否可以採取State模式了。不只是根據狀態,也有根據屬性。如果某個物件的屬性不同,物件的行為就不一樣,這點在資料庫系統中出現頻率比較高,我們經常會在一個數據表的尾部,加上property屬性含義的欄位,用以標識記錄中一些特殊性質的記錄,這種屬性的改變(切換)又是隨時可能發生的,就有可能要使用State。”

推薦小說