C# 版本設計模式(Design Pattern)(轉)

來源:互聯網
上載者:User

標籤:

C# 版本設計模式(Design Pattern)---------------總序

今天在寫代碼的時候,突然想到了一個非常有趣的問題,就是非常經典的一個問題:貓叫了,老師跑了,主人醒了。

      也不知道自己腦子裡面在想些什麼,怎麼突然蹦出來了這個想法,後來想想,是時候該謝謝關於設計模式的部落格了,雖然設計模式對於程式猿來說應該不是一個陌生的技術。

      設計模式主要是教大家如何寫代碼,更確切的說法應該是怎麼組織代碼,使代碼更加優雅。使程式編碼成為一門藝術。

      那如何去理解“組織代碼”呢?這本身就是一個非常有趣的問題。我在學C#,Java,PHP的時候,腦子中有這麼一個疑問,這些程式設計語言能幹什嗎?我相信很多菜鳥都會有這麼個疑問。中招的童鞋們,請舉手。

    

這個看似有趣的問題,其實是大夥不會組織代碼。我記得我的第一份程式猿的工作,我們主管就告訴我,怎麼感覺你不會寫程式呢,很桑心。

我在看面試簡曆的時候,很多剛畢業的學生,都會說,我精通C#或者Java等等。都覺得自己很牛X的樣子,其實我也是這麼認為的。那問題出現在哪裡 呢?這讓我想起來另一個程式猿的一個比喻,非常的恰當,雖然這個程式猿我不知道他是誰,都是在網上看到的,他是這麼說的:你非常熟悉26個英文字母,你卻 不一定認識所有的單詞。是不是很牛……^_^

一語中的,其實那些學生是沒有工作經驗,沒有說明白一個道理:一個前提隱含的條件是:我的精通,是精通文法。所以說寫代碼,我認為主要的還是鍛煉我 們的邏輯思維能力,各種程式設計語言只是解決問題的一個工具。只有明確需求,怎麼做,是傳統的傳統型程式,還是移動端,還是服務等等,然後我們所能夠做的就是選 擇能夠解決這個需求的最方便的工具,即程式設計語言。

簡單說了一些自己的這幾年來,編程的一些感悟罷了。在後面設計模式系列的文章中,將不定期更新設計模式。

一方面自己再熟悉一下,另一個方面給初學者一個定心丸。學程式嘛,總得有個過程。慢慢來吧,路漫漫其修遠兮,吾將上下而求索

 

給大家推薦一本書吧:《大話設計模式》,我學設計模式的時候,選的就是它,挺不錯的。這可是我的密碼,千萬不要告訴其他人。如何獲得這本書呢,去書店或晚上買一本,土豪的做法呀……^_^.在天朝,對於手頭不富裕的程式猿們,大家都懂得哈,我可什麼也沒說。

C# 版本設計模式(Design Pattern)(轉)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.