程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 【重構學習】 04 重構與設計模式,重構設計模式

【重構學習】 04 重構與設計模式,重構設計模式

編輯:C#入門知識

【重構學習】 04 重構與設計模式,重構設計模式


好吧,《重構》這本書的第五章,主要是對即將要寫到的一些具體重構手法的寫作結構的一種描述,並沒有什麼重要的東西。

仿佛是為了慶祝元旦的放假,特意給我准備的章節,為了讓我完成今天的任務而特意水了一章。

好吧,還是有一句重要的話:設計模式為重構提供了目標,而重構是到達之路。

以下是我的廢話,大神莫笑:

如果你不明白設計模式是什麼?不要緊,就算你不明白也不要緊。

因為很多人學了設計模式都會忘掉,有的時候是因為他們不用,所以忘了。有的時候是因為用的多了,所以忘了。

如果是後者那就是無招勝有招的境界,如果是前者那就很可能因為一個原因:看了一大堆書而被搞暈了。

設計模式這個東西說難不難,說簡單不簡單。

所謂23個被總結出來的經典的設計模式,就好像23套劍法,

如果你掌握的劍法的真意:面向對象的編程思想,

其實這23套劍法也只不過算是簡單招數的一個歸納而已,完全不需要記住。

好吧,面向對象的編程思想太空泛了,我說上面的話純粹是為了裝B,假如有個新手看我的博客,豈不是感覺我就是大神?└(^o^)┘

好吧,作為你還能看到現在這個地方的獎勵(假如你還沒有看過設計模式的話)

作為大菜的我,給你這個小菜的提一個問題,想明白了,那麼設計模式其實就不需要怎麼去記住了

  • 為什麼有接口?為什麼你看到有些人寫的代碼裡面,有個函數它不去直接調用而用接口轉一道去調用?
  • 為什麼面向對象都搞繼承這種玩法?

就這麼兩個個簡單的問題,其實所有的設計模式就是對這兩個簡單問題的一個擴展。

唯一的目的就是為了去寫出可擴展性強,容易復用,簡潔,邏輯清晰的代碼,看一下SOLID五條原則也許就夠了

好了,玩游戲去了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved