l

2012年11月15日 星期四

Design Patterns入門實作班廣告:Command 模式

Nov. 14 16:04~16:45

螢幕快照 2012-11-14 下午4.45.05

 

今年8月為了第一梯次的「Design Patterns入門實作班」招生,Teddy寫了一篇《Design Patterns入門實作班0.5天投影片》,公開第一天上課的部分投影片內容,成功地 騙到 …嗯嗯,吸引到好幾位學員來報名參加。這一陣子Teddy都在忙著Scrum課程企業內訓與Scrum/Kanban企業導入案,都忘了幫第二梯次的「Design Patterns這樣學就會了:入門實作班」好好的推廣一下。如何推廣,就提供課程的部分投影片內容給鄉民們參考,本次提供Command模式的部分內容。

 

介紹每個pattern的方式,先從例子開始,這個例子是Teddy在第一天的課程中,在介紹用pattern來設計軟體架構的時候所提到的保全系統監控範例。

螢幕快照 2012-11-14 下午4.26.46

 

這是在套用Command模式之前,一般人可能寫程式的解法。

螢幕快照 2012-11-14 下午4.29.12

這種作法會有什麼問題哩?

螢幕快照 2012-11-14 下午4.30.34

 

開始套用Command模式。

螢幕快照 2012-11-14 下午4.32.32

 

逐步說明要如何套用Command。

螢幕快照 2012-11-14 下午4.33.15

 

比較一下套用前後的差異。

螢幕快照 2012-11-14 下午4.34.19

 

當然測試也是很重要的,提醒一下學員對Command做單元測試要注意的地方(一般的書上不會告訴你喔)。

螢幕快照 2012-11-14 下午4.35.03

 

接下來就是學員們實作練習的時間。

螢幕快照 2012-11-14 下午4.36.56

 

練習完畢之後,學員們對Command比較有fu,此時再進行一些進階的討論。

螢幕快照 2012-11-14 下午4.37.55

 

該如何因應新的需求又不需要大幅度改變到原有的設計與架構?

螢幕快照 2012-11-14 下午4.39.26

 

經過「演化」之後,透過Command模式不小心就學會了Plugin架構…的雛型 微笑

螢幕快照 2012-11-14 下午4.40.56

***

第二梯次的「Design Patterns這樣學就會了:入門實作班」目前尚在早鳥優惠中,也有一日體驗券可供選擇,有興趣的鄉民們請多加利用。

***

友藏內心獨白:這是本年度最後一次的公開課程。

沒有留言:

張貼留言