IsLine Framework 採用三層命名空間契約(功能、列舉、配置)統一規範 18 個命名空間的結構,確保 Provider 之間高內聚、低耦合協作。本文解析命名空間分層原則、完整清單、依賴關係與架構優勢。
| 層級 | 命名空間後綴 | 職責 | 內容 |
|---|---|---|---|
| 功能層 | .ProviderName | 主體任務實現 | 介面、抽象類別、具體實作 |
| 列舉層 | .ProviderName.Enum |
資料類型定義 | 與使用者互動的列舉、常數 |
| 配置層 | .ProviderName.Configuration |
配置檔支援 | web.config 區段定義、節點結構、載入邏輯 |


IsLine.Data.ContainerDefinerIsLine.Data.DataProviderIsLine.Data.ConfigurationIsLine.Data.DataTypeEnumIsLine.AppLog.AppLogProviderIsLine.AppLog.ConfigurationIsLine.ExceptionProcess.ExceptionProcessProviderIsLine.ExceptionProcess.ConfigurationIsLine.HttpContent.HttpContentProviderIsLine.HttpContent.HCDataTypeEnumIsLine.HttpContent.ConfigurationIsLine.FrameWork.IsLineFrameWorkIsLine.Security.CryptographyIsLine.Security.ConfigurationIsLine.TaskQueue.TaskQueueProviderIsLine.TaskQueue.ConfigurationIsLine.Message.MessageProviderIsLine.Message.Configuration
命名空間三層契約是 IsLine Framework 可維護、可擴充的基石。掌握「功能-列舉-配置」分層原則與 18 個命名空間職責邊界,即能在龐大專案中精準定位、高效協作、從容擴充。