l

2013年1月28日 星期一

第二梯次Design Patterns這樣學就會了入門實作班,Day3實況報導

Jan. 27 21:41~23:00

螢幕快照 2013-01-27 下午10.27.57

上Design Pattern這麼無聊的課怎麼會笑成這個樣子不要告訴別人

***

隔了一個禮拜,第三天課程(1月26)開始Teddy先快速複習一下前兩次所介紹的課程內容。緊接著便開始今天的第一個模式:Template Method。

螢幕快照 2013-01-27 下午9.49.55

 

Teddy設計了一個讀取應用程式設定檔的例子,來解釋Template Method。

螢幕快照 2013-01-27 下午9.54.42

 

請鄉民們思考一下,Template Method是否符合Open-Closed Principle?

螢幕快照 2013-01-27 下午9.57.03

 

接著介紹Command模式。Teddy設計一個套用Command模式之後可以成為簡單Plugin架構的例子。

螢幕快照 2013-01-27 下午10.09.34

 

開始練習,助教出動了XD。

螢幕快照 2013-01-27 下午10.10.57

 

下一個模式輪到了Adapter,這個模式的概念比較簡單,因為日常生活中大家都體驗的到。

螢幕快照 2013-01-27 下午10.14.07

 

這個Pluggable Adapter很多鄉民們可能都已經用過了,但卻不知道這種用法叫做Pluggable Adapter,也不清楚這個模式的設計用意。

螢幕快照 2013-01-27 下午10.17.05

 

介紹完Adapter接著介紹Strategy。Teddy設計的題目是棒球選手依據教練指示上場以特定的策略打擊。

螢幕快照 2013-01-27 下午10.22.09

 

Strategy實作結束之後,補充說明Strategy與Template Method以及State的相同與差異之處。

螢幕快照 2012-09-02 下午10.35.23

螢幕快照 2012-09-02 下午10.35.34

最後一個模式是Composite,當然也是有包含程式實作。

螢幕快照 2012-09-02 下午10.42.17

 

最後一個模式是Composite,當然也是有包含程式實作。

螢幕快照 2013-01-27 下午10.26.50

 

最後幫這三天的課程做一個快速的總複習。

螢幕快照 2013-01-27 下午10.32.09

***

順便幫今年泰迪軟體所開的課程打個廣告,應觀眾要求,特別在三月加開一次「Design Patterns這樣學就會了入門實作班」平日班(有些觀眾假日需要陪老婆、小孩很棒),報名網址在此:https://www.accupass.com/go/pattern1303

另外,「Design Patterns這樣學就會了進階實作班」也已經開放報名了喔,網址在此:https://www.accupass.com/go/pattern1304

螢幕快照 2013-01-27 下午10.33.37

 

Scrum敏捷方法實作班:第五梯次」3月份報名網址:https://www.accupass.com/go/scrum1303

泰迪軟體本年度新開發的課程「單元測試與持續整合實作班」3月份第一梯次報名網址:https://www.accupass.com/go/testci1303

螢幕快照 2013-01-27 下午10.45.31

 

最後,也是泰迪軟體本年度新開的課程「例外處理設計與重構實作班」,報名網址還在建置當中。

螢幕快照 2013-01-27 下午10.45.42

***

鄉民內心獨白:每一門課都好想上啊熱戀

沒有留言:

張貼留言