好吧,《重構》這本書的第五章,主要是對即將要寫到的一些具體重構手法的寫作結構的一種描述,並沒有什麼重要的東西。仿佛是為了慶祝元旦的放假,特意給我準備的章節,為了讓我完成今天的任務而特意水了一章。好吧,還是有一句重要的話:設計模式為重構提供了目標,而重構是到達之路。以下是我的廢話,大神莫笑:如果你不明...
好吧,《重構》這本書的第五章,主要是對即將要寫到的一些具體重構手法的寫作結構的一種描述,並沒有什麼重要的東西。
仿佛是為了慶祝元旦的放假,特意給我準備的章節,為了讓我完成今天的任務而特意水了一章。
好吧,還是有一句重要的話:設計模式為重構提供了目標,而重構是到達之路。
以下是我的廢話,大神莫笑:
如果你不明白設計模式是什麼?不要緊,就算你不明白也不要緊。
因為很多人學了設計模式都會忘掉,有的時候是因為他們不用,所以忘了。有的時候是因為用的多了,所以忘了。
如果是後者那就是無招勝有招的境界,如果是前者那就很可能因為一個原因:看了一大堆書而被搞暈了。
設計模式這個東西說難不難,說簡單不簡單。
所謂23個被總結出來的經典的設計模式,就好像23套劍法,
如果你掌握的劍法的真意:面向對象的編程思想,
其實這23套劍法也只不過算是簡單招數的一個歸納而已,完全不需要記住。
好吧,面向對象的編程思想太空泛了,我說上面的話純粹是為了裝B,假如有個新手看我的博客,豈不是感覺我就是大神?└(^o^)┘
好吧,作為你還能看到現在這個地方的獎勵(假如你還沒有看過設計模式的話)
作為大菜的我,給你這個小菜的提一個問題,想明白了,那麼設計模式其實就不需要怎麼去記住了
- 為什麼有介面?為什麼你看到有些人寫的代碼裡面,有個函數它不去直接調用而用介面轉一道去調用?
- 為什麼面向對象都搞繼承這種玩法?
就這麼兩個個簡單的問題,其實所有的設計模式就是對這兩個簡單問題的一個擴展。
唯一的目的就是為了去寫出可擴展性強,容易復用,簡潔,邏輯清晰的代碼,看一下SOLID五條原則也許就夠了
好了,玩游戲去了。