從上圖可以看出,基礎設施層是業務領域、應用服務、界面展示層的基礎,為其他各層提供基礎類庫服務。
在整個解決方案中,基礎設施層包含如下項目:
Infrastructure |
基礎設施層 |
開發的底層類庫 |
Core |
包括緩存、配置、日志、常用工具、數據訪問等核心組件 |
|
Core.Caching.Redis |
Redis分布式緩存的實現 |
|
Core.Data.Entity |
EntityFramework的封裝類庫 |
|
PlugIns |
主要針對外部產品的封裝SDK,解決方案中暫缺 |
Core項目內容大體如下:
從上到下,依次是緩存、配置、Cron表達式、數據存取、DI、例外、表達式解析、各種擴展方法、日志、機構人員授權、反射、存儲、各種工具等等。下面會選取幾個重要的說明一下。