iT邦幫忙

DAY 29
2

Kuick Application & ORM Framework系列 第 33

Kuick -- 內建的服務實作:Config Service 執行期設定服務

系統需要有類似於 Windows 登錄檔 (Registry) 的組態服務,提供給系統執行期的操作設定儲存處。這個內建服務實作於 Kuick.Builtin.Config 類別庫。
Kuick.Builtin.Config 類別庫包含儲存資料所在的 Entity,以及實作 IConfig 介面的類別:

<ConfigEntity>
組態設定實際儲存處,欄位說明如下:

  1. ConfigID -- PrimaryKey
  2. AppID -- 區分不同系統的組態
  3. Category -- 組態分類
  4. Path -- 組態儲存路徑
  5. Name -- 組態名稱
  6. Value -- 組態值

<ConfigService>
ConfigService 實作 IConfig 介面,而 IConfig 繼承自 IBuiltin 介面,Kuick 在啟動時,會將實作 IBuiltin 介面的服務快取至 Kuick.Builtins,開發者使用的方式如下:

不需思考設定儲存在那,只要透過 Builtins.Config 即可滿足需求。

========================================
鐵人賽分享列表:Kuick Application & ORM Framework
開放原始碼專案:kuick.codeplex.com
直接下載原始碼:Kuick
下載相關文件檔:C# Code Conventions and Design Guideline
相關教學影片區:Kuick on YouTube


上一篇
Kuick -- 內建服務定義
下一篇
Kuick -- 關於開放原始碼
系列文
Kuick Application & ORM Framework34

1 則留言

我要留言

立即登入留言