iT邦幫忙

2022 iThome 鐵人賽

DAY 1
1
自我挑戰組

[Dot Net Core](圖解系列與常用套件)系列 第 1

[Dot Net Core](圖解系列) (常用套件)1. 簡介

  • 分享至 

  • xImage
  •  

https://ithelp.ithome.com.tw/upload/images/20220901/20144614iVF4I6cy9U.jpg

這邊會對 Dot Net Core 做 圖解系列與實用套件的運作說明與介紹。

而題目的設定,是有順序性的,有前因後果作用地安排,包括套件的目的、與為了達成更簡潔的架構之目的等等。

為何要做這一系列的相關內容,有以下的動機與要點來說明:

1.透過圖解了解軌跡,哪個部位將要做什麼事;後續會有什麼後果,大都是在地圖上推演預測的。圖解就像地圖般且有順序的走向來說明。

2.少有任何架構框架會比微軟寫得再好了。在此框架可以做諸多的應用,在受用此框架後,應該要積極地提高對此框架運作了解的熱枕,向微軟學習與致敬。

3.掌握框架其實不是只有架構師的責任。如開發者,儘管只有一點經驗,或多或少都應該感受到將Domain放到專案上,仍須了解框架運作;而熟悉程度因需求而異。

4.框架搭配 Pattern 來發揮最大作用。有時在看某個 Domain 會用到什麼框架與 Pattern 大概就知道這個產品好不好(仍要憑經驗多少判定)。
現階段 Web Design 最好搭配的 Pattern 仍以 MVC 為主。任何語言都有 MVC Pattern 而 Dot Net Core 如何實現 MVC 是這邊要去探討的。

5.透過圖解了解框架,未來是有很大的機會開發出可以嵌入替換到此框架某部位的套件,讓開發更敏捷順利。

6.可以透過系列來深刻了解 Dot Net Core 中的 IOC 機制是整個框架的運作核心,所以實施類似 Pattern Design 來做好維護、好擴充的專案是顯而易見的。

主要內容可以區別為 Dot Net Core 的運作、延伸運用實作與實用套件的運作搭配(部分亦以圖解說明),以下為摘要:

[Dot Net Core 運作] :

  1. Host Outline diagram of Framework operation - With Startup Class
  2. IOC An important part of system design - an overview of preparations
  3. How to actually implement DI Resolve Service
  4. MiddleWare - UseEndpoint to Map Controller
  5. MiddleWare – How to work in .NET Core
  6. Http Request to Dot Net Core MVC
  7. Resolve Controller class process
  8. Comparison of Dot Net Core MVC and Asp.NET MVC-Timing of Factory
  9. Explain at what stage the Assembly information of the Controller
  10. List the main Singleton Service during the Host Build
  11. Simple describe How and when ControllerFactory is formed

[延伸運用實作] :

  1. The easiest way to verify the feature of Resolved Singleton
  2. Example of Delegation technique to keep memory contents
  3. load dll to implement IOC - not to stop or restart host
  4. CQRS implement (optional)
  5. Event-Driven simulate with QUEUE
  6. Event-Driven simulate by rabbit mq and put into k8s note

[套件的運作搭配]

Autofac、MediatR、Auto Mapper ... etc

大致簡述至此,此系列其實是希望自己在忙其它事後,再回頭來看.net core時能快速地回憶,縮短理解的時間;
如果還能透過此幫助其它人...那真是一舉數得!


下一篇
[Dot Net Core](圖解系列) 2. Host 運作總覽 - Host Outline diagram of Framework operation
系列文
[Dot Net Core](圖解系列與常用套件)30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言