第十梯次
2025年8月22、23、24號(五、六、日) / 09:30-16:30,共18小時
設計模式是專業軟體開發人員不可不懂的必備知識。學好Design Patterns,讓您在準備從程式設計師邁向系統設計師與軟體架構師的道路上走起來一路順暢。
- 現場實作、逐一練習,親手體會理解更深刻
- 小班分組實作,直接雙向互動,學習效果最好
- 實務經驗豐富兼具理論深厚的講師,讓你不只學到招式,更有融會貫通、醍醐灌頂之感
本課程適合下列人士:
- 對物件導向設計有興趣者
- 想深入並徹底了解設計模式者
- 苦無方法將23個設計模式全部學會之有理想、有抱負的工程師
- 在工作上想看懂別人套用設計模式所寫出來的程式者
- 想在專案中實際應用設計模式,以便設計出具擴充性之軟體架構者
- 有志成為軟體架構師者
課程內容:
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides這四位作者所寫的《Design Patterns : Elements of Reusable Object-Oriented Software》一書,已成為每一位軟體設計師必學的武功秘笈。多年來,市面上陸陸續續出了好幾本探討Design Patterns(設計模式)的書,鄉民們看了這麼多本,是不是還存在著一種「很難了解它的明白」的遺憾呢?
設計模式是專業軟體開發人員不可不懂的必備知識。學好Design Patterns,讓您在準備從程式設計師邁向系統設計師與軟體架構師的道路上走起來一路順暢。
本系列課程將以現場實作的方式,分入門與進階兩梯次帶領學員們逐一練習《Design Patterns》書中的23個設計模式,以及重要的物件導向設計觀念。
進階課程涵蓋的內容為:
- 基礎物件導向設計原則快速複習
- 搞懂進階物件導向設計原則
- Builder模式
- Mediator模式
- Bridge模式
- Memento模式
- Proxy模式
- Prototype模式
- Decorator模式
- Chain of Responsibility模式
- Flyweight模式
- Iterator模式
- Visitor模式
- Interpreter模式
所有設計模式均包含講解與實作練習,分組教學,隨時排解實作練習時遭遇的困難。
※ 注意:講義內容程式範例以Java語言為主,實作練習則提供Java與C#兩種程式範例。學員在練習時可使用任何自己慣用的程式語言。
專業師資:陳建村 (Teddy Chen)
![]() |
|
課程資訊
第時梯次日期:2025年8月22、23、24號(五、六、日)
時間:09:30~16:30,共十八小時
地點:地點:台北市 (近台北火車站)
費用
原價:$36,000元早鳥優惠票:$29,900 元(2025年6月30日前報名)
泰迪之友:$29,000 元
兩人同行價:$28,000 元(每人) 費用包含發票、教材、咖啡茶水點心、午餐便當、證書 。
泰迪之友:凡參與過泰迪軟體兩日以上付費課程者,本人即具有泰迪之友資格。
相關文章閱讀:
常見問題:
Q: 請問不會Java,只對其他物件導向語言有基本概念,可以來報名上課嗎?
A: 當然可以。Design Patterns 課程所使用的範例語言雖然是 Java,但是課程重點主要是講授觀念,讓學員們可以學會並在工作上實際應用 design patterns。Java只是作為上課實作範例之用,練習的時候我們提供Java與C#兩種語言的參考解答。學員可以選擇自己熟悉的語言實作,之前上課學員有用 Java、C#、VB.NET、C++、Python、Delphi、JavaScript、PHP等語言。
Q: 請問一定要按照入門班、進階班的順序上課嗎?
A: 上課順序建議先上入門班。因為在入門班的第一天,會先講授 pattern 的起源、原理(分析 context、problem、force、solution、resulting context),這些內容對於後續學習 pattern 有會很大的幫助 ,內容也會貫穿其餘五天課程。
如果真的想從進階班上起,至少先上過入門班的第一天課程會比較容易銜接後續內容。
注意事項
- 報名方式:先填寫線上報名表,確認開課後將收到匯款通知,再行繳費即完成報名。
- 主辦單位將於開課日三天前以e-mail寄發上課通知,若未收到通知者請來電確認。
- 已完成繳費學員若因故無法上課,在開班日前一日申請退費者,退還已繳學費全額。開班日當天到課程進行1/3申請退費者,退還已繳學費四成。課程進行超過1/3之後無法上課將不予退費。 未達開班人數則延期或全額退費。
- 開課單位保留是否接受報名之權力。如遇天災或其他不可抗拒因素導致原訂日期無法開課,開課單位保留修訂日期權利。