設計模式與泡mm的關係之state狀態模式及再思考

2021-04-12 13:21:49 字數 711 閱讀 6157

我跑我跑我跑

網上原文如下: 20

、state

,跟mm

交往時,一定要注意她的狀態哦,在不同的狀態時她的行為會有不同,比如你約她今天晚上去看電影,對你沒興趣的

mm就會說

"有事情啦

",對你不討厭但還沒喜歡上的

mm就會說

"好啊,不過可以帶上我同事麼?

",已經喜歡上你的

mm就會說

"幾點鐘?看完電影再去泡吧怎麼樣?

",當然你看電影過程中表現良好的話,也可以把

mm的狀態從不討厭不喜歡變成喜歡哦。

狀態模式:狀態模式允許乙個物件在其內部狀態改變的時候改變行為。這個物件看上去象是改變了它的類一樣。狀態模式把所研究的物件的行為包裝在不同的狀態物件裡,每乙個狀態物件都屬於乙個抽象狀態類的乙個子類。狀態模式的意圖是讓乙個物件在其內部狀態改變的時候,其行為也隨之改變。狀態模式需要對每乙個系統可能取得的狀態創立乙個狀態類的子類。當系統的狀態變化時,系統便改變所選的子類。

點評:佩服阿,對

mm是相當的了解阿。原來有事情就是表示沒興趣阿,

sigh。mm

對我有沒有興趣就是內部狀態了,具體的狀態就是有具體的行為了。在不同狀態下,

mm看起來像是不同的人,呵呵。所以上面的例子舉得是多個

mm,好像有點不合適,如果是乙個

mm的不同狀態好像會更好。恩。

over。  

橋接設計模式 追MM的技術

圖一,圖二,圖三,類的結構 public class boy private string name public string getname public void setname string name public void zui mm mm public void gift gift g...

與工廠相關的設計模式之間的關係

在標準的23種設計模式中,與工廠相關的模式有2種 工廠方法模式 factory method pattern 和抽象工廠模式 abstract factory pattern 但現在很多介紹設計模式的文章又會提到一種簡單工廠模式 factory pattern 甚至還有靜態工廠模式 static f...

設計模式之策略模式與模板模式

策略模式比較類似於乙個計算有多種計算過程來獲得結果,我們把每種計算方式封裝為乙個策略,把策略作為可選擇引數來決定使用什麼計算方式。定義策略介面,表示dofight計算過程。public inte ce fightstrategy 定義實現策略類,表示各個不同的計算過程。public class xi...