設計模式(二十):訪問者模式、迭代器模式、觀察者模式、原型模式、模板方法

K戰神發表於2016-01-25

訪問者模式可以用C#的擴充套件方法

迭代器:這個更不用說,就是for\foreach迴圈

觀察者:經常提到的委託\事件

原型模式:淺拷貝和深拷貝~

模板方法:這個可能在程式碼中不知不覺就用了,就是定義一個模式流程,將變化的抽象,但是流程必須依靠父類定義的順序。

 

好了,說到這吧

 

設計模式,不管是瞭解還是看看都明白也會寫。但是要真正去駕馭它,那需要千錘百煉。並且用到恰到好處更需要深刻的理解和運用。

雖然,只是會用幾個簡單常用的模式。也是在專案中試著去運用,只有反覆訓練思想,才能稍微有點體會。

我覺得,優化自己曾經寫過的程式碼,收穫很大。所以,不要只向前看,偶爾回回頭—有些不起眼的事物,在回頭看時,卻是那般“優雅”。

 

看了,《平凡的世界》,感觸夜很深,平凡的我們,就幹著我們平凡的事吧~

加油吧~

 

相關文章