[GoF設計模式]Proxy模式和Strategy模式的C++實現

  這個星期寫寫設計模式吧,一天兩到三個,今天起個頭兒。

  今天要寫的是代理模式(Proxy)和策略模式(Strategy),用C++做個簡單的例子實現。

  先不太規範了,一般的類就寫在一個頭文件中得了,連定義帶實現,以後回過頭來再看的時候,也能不麻煩點。呵呵。

  還有以後出現要用“Rule of Three”的地方,先不做過細考慮,主要是側重在模式本身。

  所有的程序均在GNU G++編譯器下調試通過。

 

1-[Proxy 模式]

圖解:


 

代碼:

 

 

 

 輸出:

 

 

 

2-[ Strategy 模式]


圖解:

 

 

代碼:

 

 

 

 

 

 

 

 輸出:

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章