iT邦幫忙

DAY 17
2

Kuick 是 Application Framework 以及架構其上的 ORM Framework,如果不用這些,那 Kuick 會是什麼?
答:Utility Framework 工具函數庫。

每個專案總有些瑣事得處理,每個開發者或多或少也有自己習慣用來解決這些瑣事的小程式,可能是幾個 class 幾個 function,Kuick 也不例外,而且還不少!Kuick 將這些的小功能稱為 Utility Framework。
建議花一些時間看看下面提及的原始檔,以好了解之後的進階說明。

<Kuick 習慣使用擬人化為工具類別名命>
Kuick.Checker 資料檢驗
針對各種類型資料檢驗,其中比較特殊的為 IsNull 方法,Checker.IsNull 用來判斷各種物件是否為 null,或是是否有值,即使不為 null,但是無值就為回傳 true.

Kuick.Dater 時間工具
分別處理年、月、週、日、時、分時間。

Kuick.Disker 磁碟工具
資料夾與檔案的建立、複製、刪除。

Kuick.Emailer 電郵工具
電郵寄發

Kuick.Extender 擴充方法
超過 250 個各類資料的擴充方法

Kuick.Formator 格式化資料
超過 250 個各類資料的擴充方法

Kuick.Initializer 初始化基底物件

Kuick.Logger 記錄物件

Kuick.Paginator 分頁器

Kuick.Reflector 物件反映物件
動態建立物件、設定或取得 property 的值…

Kuick.Serializer 序列化物件
物件序列化出輸,格式有 Xml, Json

<Windows 身份轉換與驗證>
WindowsAuthentication:進行 Wondows 身份驗證
Impersonator:身份轉換
ForceImpersonator:強制身份轉換

<Any, Anys Name Value Pair 類別>
Any 是 Name Value Pair 類別,包含各種類型資料輸出方法。
Anys 是繼承 List<Any> 的類別,包含各種類型資料輸出方法。

<Result>
作為各類處理回傳值物件

==============================================
下一篇起為 Kuick 進階內容。

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


上一篇
Kuick -- HierarchyEntity 階層式資料結構
下一篇
Kuick -- Entity『自我描述規格』『直接存取資料』
系列文
Kuick Application & ORM Framework34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

我要留言

立即登入留言