《從設計到模式》——解讀設計模式

王福朋發表於2014-09-03

http://study.163.com/course/courseMain.htm?courseId=752006#/courseMain

(教程前5節免費預覽,可以試看一下)

1. 前言

我從年初就有想系統的整理一下設計模式的想法,於是忙裡偷閒、茶餘飯後、業餘時間看了好幾本設計模式的書,包括《設計模式-可複用軟體的基礎》《大話設計模式》《松本行弘的程式世界》《設計模式之禪》《head first設計模式》《UML2軟體建模》,其中看的最詳細的是前三本,後兩本是下載了電子書大體翻看的。這幾本書給了我做設計模式教程的基礎知識。以及平時上網查詢的cnblogs、csdn的部落格,好多人分析設計模式的例子。

其實,一開始真正理解設計、設計原則,還要感謝《你必須知道的.net(第二版)》,這本書在前面首先講到了系統應該如何設計的的問題,言簡意賅的介紹了5種經典設計原則。

學習過設計模式的人都知道,常用的23種設計模式,看起來是非常散亂的,往往是看這個忘記那個。如果有工作經驗還好一些,因為有一些在工作中用到,能理解。但是沒有工作經驗的人來說,如果一個挨著一個的看,那肯定就是狗熊掰棒子,掰一個掉一個。

因此我就想——當初《設計模式》一書中的23中設計模式,一定不是湊數湊起來的,這麼多設計模式,一定有一個主線可以把他們連起來。就像散文,形散而神不散。那這個“主線”到底是什麼呢?

 

2. 初步思路

我根據自己的想法,初步整理了一個思路,開始動手寫。花了將近一個月的時間,分了三次,寫完了這個初步的思路。都發表到了部落格園上,其中有人給我回復,希望我按照這個思路整理一個系列的解說教程。我現在辦到了。那會兒我還沒起“從設計到模式”這一名字,那三篇部落格如下:

換種思路去理解設計模式(上)

換種思路去理解設計模式(中)

換種思路去理解設計模式(下)

看過的朋友都反映思路可以,只不過遺憾的是傳播不是很廣,最多的一篇瀏覽量也只有1400多次。直到現在,知道並且關注這個思路的人也不多。

對設計原則、設計模式有興趣的朋友,可以再去看一看,我覺得他會對你認識設計模式有幫助。

3. 錄製教程

首先,“從設計到模式”這個名字,就代表了我這個教程的特點——設計是抽象的,模式是具體的——先有設計再有模式——要學模式,先學設計!

又經過了大約兩個月的整理和準備,我終於開始了錄製教程。錄製教程的過程還算順利,按照我的預期,很快就錄製完了。不過教程錄製後,我沒有做後期處理,我也不會,保證能清晰的看到,清楚的聽到就可以了。

我錄製教程沒有那麼按部就班循規蹈矩的列出程式碼來講,根據2/8原則,我想以最短的時間,給大家介紹最有用的、最核心的內容。因此,有些設計模式我就三言兩語帶過,有的我則花十幾二十分鐘來詳細講解。

視訊錄製完了,即釋出到了網易雲課堂,定價19.9,到現在購買的有9人,出去網易收取的服務費,剩餘159.20元。買的人不多,掙的錢也不多,不過慢慢來,好東西經得住沉澱。

(教程前5節免費預覽,可以試看一下)

 補充:截至2014-12-08,已經有43人購買:

4. 免費贈送

為本視訊推廣本教程,在仲秋期間,從明天開始到中秋放假結束——即9月4日到9月8日。每天14點到20點之間,前三名評論本部落格的網友,可免費獲得《從設計到模式》視訊教程一份但前提是不能將獲得的教程視訊檔案,拿到網上公開傳播,否則後果自負。你懂得現在網路版權管得嚴

到時候將你回覆評論的內容和時間截圖,在微博上@我,我即與你聯絡,並私下給你傳送教程資料。我的微博:王福朋1988

期待您的參與!

 

相關文章