溫故而知新(1):分享設計模式(抽象工廠和單例模式)

來源:互聯網
上載者:User

 

溫故而知新,有感而發。這裡,我把我的學習過程告訴大家,希望能夠給大家協助,並減少彎路。

  1. 沒有一定的編程經驗做為基礎,去學習設計模式,基本難有所成。雖然如此,作為新手的你,可能還是需要死記硬背下這些東西。日久後,只要你不忘,你會發現他的巨大威力。
  2. 設計模式,與經驗不可等同。經驗越豐富,不代表你的設計模式就越好。你不可能工作經驗多,而自然領悟到設計模式,有些東西,你根本就想不到那裡去。所以,設計模式,你必須學。
  3. 設計模式,學一遍,學二遍,你覺得你懂了,其實你離真懂還遠得很。要常在工作中運用,並不斷溫習,才可真正掌握它。
  4. 當你到了不再為模式而模式的時候,意思是說,你做一個功能,已經不會再想到設計,但卻又自然而然的使用了它。這時候,你 已經是大師了。你也是編程高手了。就如剛學編程的人一樣,剛學的人,調試Bug的時候,會寫一點就調試一點。當你水平高手,你會自然而然的直到整個大片功 能完成時,才會開始調試。這是自然流露的現象,並不是你刻意不去調試Bug,是因為你已經到了另一個境界。
  5. 當你看到一個UML圖,就能在腦海中立即反射出完整代碼結構的時候,清晰認識他的模式的時候,你已經掌握了設計模式。
  6. 當你工作經驗相當豐富的時候,回過頭去看基礎的東西,你會發現“好美”。建議各位回去看一下XHTML和CSS標準、資料結構等,你很有可能會贊同我的看法。
  7. 鑒於有些部分喜歡直接下載代碼。我也將對後續的各種模式做出各種demo,並開放代碼下載。
  8. 有問題,各位,可以通過mazhiyuan1981@163.com與我取得聯絡。非常感謝。
  9. 現在先提供2個模式的源碼下載。後續我將把其它的模式代碼都寫好並開放。最後的時候,看情況,拿我實際工作項目中的一些案例來示範。
  10. 提供的所有案例代碼,均為自己編寫。我是這些代碼的最初發步者。如果你在網上看到有相似或相同的,那純屬巧合。

下面頁面,具體的源碼,我不再貼出來了,請直接下載。

 

 

 

 

 

 

 

源碼下載:/Files/mazhiyuan/Pattern.rar

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.