活動簡介
此為歷史活動,如您對本活動有興趣,您可以從以下管道得到我們最新活動資訊:
活動規劃
相依性影響了很多事情,系統架構、工法、可變性全都受到相依性的影響,因此,適當的處理相依性成為了建置好軟體的基礎,而 Dependency Injection 則是讓相依性生命週期管理變得更好的一種技術,事實上,在套用 Dependency Injection 之前,你必須先把相依性處理好,這需要改變思維及套用一些相依性的設計模式,我們從一個例子開始,逐步調整相依性到可以使用 DI Container 的程度,接著進一步思考在各種情況下使用不同設計會如何影響注入動作,即使沒有使用 DI Container,學會這些手法跟設計概念也有助於建構中大型軟體,掌握相依性,便能在設計系統架構時擁有更清晰的視野。
活動講師
Jeffray Huang
現為系統架構及開發專業顧問,精通多種開發環境與程式語言,大型專案的跨領域整合尤其拿手,素有鬼才之稱。
2008~2016 Microsoft MVP、Microsoft Techdays 與 MSDN 資深講師、資策會客座講師;電腦書籍黃金年代的頂尖作者,出版過四本程式開發的相關著作,尤其是『極意之道--次世代 .Net Framework 3.5 資料庫開發聖典』至今在正體中文的世界裡仍然無人可出其右,堪稱為 LINQ Framework 中的聖經版本。
講師經歷:
- 企業顧問
- 2008-2017 Microsoft MVP
- Tech-Day 2008-2015 講師
- 台灣微軟資深特約講師
- 資策會客座講師
- 4本.NET 書籍作者
- 深入剖析ASP.NET元件設計
- Windows Forms框架設計實務
- 極意之道-ASP.NET AJAX/Silverlight 聖典
- 極意之道-次世代 .NET Framework 3.5 資料庫開發聖典
活動介紹
- IoC and DI
- IoC 觀念
- Dependency Injection 概念
- 職責與相依
- 當職責與相依完全混亂的時候
- 分離職責與相依
- 辨識職責
- 相依性的種類
- 反轉相依性
- 當相依性變多的時候
- Dependency Anti-Patterns
- 評估相依複雜度
- 常見的 DI 標準架構
- 前進 DI Container
- Microsoft DI
- AutoFac
講者的話
IoC 概念由來已久,這個概念其實非常的空泛,而真正引起注意的是引用這個概念所設計的 IoC Container(後來正名為 DI Container),主旨是剝離物件之間的相依性,反轉到 Framework 身上。
其實在一開始的物件導向所嚮往的世界本來就是一個類似組裝工廠的軟體建置過程, DI Container 的出現是把這個概念更推往實現的助力之一,只是不管是組裝概念還是 DI Container,出現的時間都有點早了些,隨著這些年來不停地改善及調整,我們慢慢了解到了相依該怎麼做,該怎麼組合,怎麼做會發生什麼後果,又會帶來什麼好處,這活動的目的就是展示這些已知的手法,有些手法有明顯的缺點,但也有不得不妥協的情境,沒有所謂的絕對好,只有情境適合不適合。千萬別以為不用 DI Container 就不需要了解相依性,因為相依管理是組裝物件不可或缺的一環,也是通往 ETC (easier to change) 的道路。
本活動分為基礎篇與應用篇,基礎篇偏重於理論,應用篇偏重於 code 的實現,如果對 DI 認識不深,切出來的 Layer 不甚滿意,那麼建議兩個課程都選,基礎篇所提及的心法會大幅影響所設計的 DI 應用程式,如果已經很了解 DI 了,那麼可以只選擇應用篇,了解實務上運用 DI 時候會發生的狀況及如何排除,乃至於 Anti Patterns 等等.
注意事項
- 本活動不建議未滿一年的開發者參加。
售後服務
我們提供多種的售後服務,目的是希望您確實學到,並且持續進步,
- 線上
- 課程專屬討論區(Yammer)
- 無界開發者社群(FB社群)
- 線下
還想知道什麼就留言吧
持續學習
- 我們使用 Microsoft Teams 做課程討論平台。了解更多
注意事項
- 若報名人數不足15人,或因不可抗拒因素(如:天災、停電)主辦單位有權取消當次活動,並無息退還全額活動費用。
- 主辦單位保留接受報名與否之權利,倘因故無法接受報名,將會無息退還全額活動費用。
- 主辦單位保留對活動內容調整的權力。
退款方法
- 因部分必要支出與行政費用,完成繳費後如取消報名,將依據時間遞減退還費用。
- 活動前7天申請退費,退費用0 %。
- 活動前8天申請退費,退費用90 %。
- 收到申請表後我們會主動與您聯繫。