設計模式(Design Patterns)實務與應用-使用 dotNET&Java 與 UML (30 Hrs)

in


因本次報名人數不足,故延至下期 (7/23)開課。

 o 採 "問題-解決方案(Problem-Solution)" 的方式,說明每一個設計模式的設計目的與應用。

 o 所有設計模式案例 (共23個)均有 C#.NET & Java 程式碼可執行,並透過 ASP.NET/Spring Web MVC 來呈現執行的結果。

 o 利用 UML 塑模,完整表達每一個案例的類別圖結構設計,以及物件合作循序圖。

 o 課程過程中會帶領學員,把學習與作業成果,利用 GitHub 版控與重構程式碼。

報名資訊

請先以 ATM 轉帳預約費用($1000,當然也可一次繳清)。並請於報名表備註欄位內,註明您的轉帳帳號末 5 碼與轉帳金額。

o ATM 轉帳帳號: 新光銀行 (103) 帳號: 0772-50-100979-9

* 線上報名並預繳 NT$1,000 報名費用者,贈送「物件導向設計模式 Design Patterns (精裝典藏版)」。
  http://www.tenlong.com.tw/items/9572054112?item_id=10815
  (* 請注意,只確定已線上報名且預繳報名費者,才有贈送該書(如已有該書者,可折抵 NT$450)。)

 o 日期:2016/07/23 起,每週六白天。
  每次上課為六個小時(AM 9:30~PM 4:30),共五個星期。
 o 預定上課日期:07/23, 07/30, 08/06, 08/13, 08/20
 o 預計上課地點:台北市中山區建國北路二段3巷17號1F (上課前一週以電郵/電話通知學員確定地點)。
 o 特價優惠:NT$ 12,800, 含稅。舊生或三人同行再折扣為: NT$ 11,500。
 o 附贈完整程式碼 (C#.NET/Java)可執行程式,與 UML Model 檔。
 o 修習課程完成的學員均有結業證書 (諸多公司已認同本單位所傳授的課程與理念)。
 o 中午休息時間,學員可與講師們自由提問、小組討論或休息等。

--------------------------------------------------------------------------------
§課程諮詢(HSDc. 軟體設計專業顧問團隊):
 o 諮詢專線:TEL: 02-27227179
 o 服務信箱:service.hsdc@gmail.com
 o http://www.hsdc.com.tw

Signups closed for this Course

7 individuals signed up
LuciaHo
6 anonymous

課程介紹

關於課程介紹的相關資訊。

.NET&Java 所提出 Web MVC (Model-View-Control) 係為 Web 端的解決方案,但並非對整個 Enterprise 系統架構的 MVC 方案-如何設計 具高度彈性具延展性的結構,來解決多變複雜 (包括實體系統的變動與業務邏輯的頻繁變更)的議題。

回歸到軟體人員應具有的基礎功-軟性的設計能力。而這能力的培養,並非由現實對 Web, 資料庫等存取實務技術就可以理解;而是需要研讀大量設計性書籍並具獨立思考的能力,方能設計出某個解決方案 (solution)的結構並應用於實務系統的運作上。

的確,從無到有或沒有方向的摸索是相當不容易的,所以我們會期望能借重軟體先輩們的智慧結晶與設計法則 (Design Patterns),解決現實設計所面臨的困境與難題;甚而更進一步,能進而活用與創造出所屬自己與團隊的 "設計模式"!

四人幫 (GoF, Gang of Four) 著作的「設計模式 (Design Patterns)」,可以說是軟體領域的孫子兵法。書中介紹的 23 個設計模式,已被大量運用在系統框架(Framework)及應用領域上;不過該書其實艱奧難懂,如同金庸小說中的「九陰真經」上卷一般,充斥的儘是心法,若沒有真經下卷功法的實務修練,是極難打通任督二脈的。

HSDc. 顧問團隊累積了10數年在軟體設計領域上持續研究學習 (大量研讀名家著作/論文)以及實務的經驗 (大型系統開發、顧問/授課輔導、產品開發...),期能以所累積的心得與實務,並配合現實的實務技術,把每一個設計模式,寫成淺顯易懂的案例,讓有志於從事軟體設計業的學員們,可以理解設計模式所揭露的目的與意義,更能應用在現實的工作專案上。

課程大綱

關於課程大綱的資訊。

每一個設計樣式各獨立成一個主題,每個主題的結構:

o 問題陳述 (Problem)
o 解決方案 (Solution)
o 案例說明
o UML 類別 (Class)圖靜態結構
o UML 循序圖 (Sequence)物件動態關係
o 所有設計樣式 C#.NET/ASP.NET & Java/Spring Web 程式原始碼
o 可執行的 Spring Web UI (或 Console) 應用程式

==================================================================================================
設計樣式三大分類 (每次6小時課程說明 4~5 個設計樣式):

結構性 (Structural):
 o Facade
 o Composite
 o Adapter
 o Bridge
 o Decorator
 o Proxy
 o Flyweight

行為性 (Behavioral):
 o CoR (Chain of Responsibility)
 o Commang
 o Strategy
 o State
 o Iterator
 o Visitor
 o Observer
 o Memento
 o Mediator
 o Template Method
 o Interpreter

生成性 (Creational):
 o Abstract Factory
 o Factory Method
 o Singleton
 o Builder
 o Prototype

分類: 課程