Ark組件是L.Skyler自工作以來不斷積累和優化的快速開發膠水架。
Ark的目標是幫助開發人員簡單快速的開始一個新的項目并且盡可能的復用已有功能。讓項目開發不受一些基礎組件開發影響。
Ark定義了一系列基礎功能,并且提供了不同的實現。功能包括:IoC組件、日志、緩存、設置、本地化、基于倉儲和工作單元的數據訪問層、兼容多種數據庫的通用SQLHelper、以及其他各種Helper。
組件中各個功能均基于接口開發,很好的解耦同時,也可以進行組件替換。
IoC層:
定義了注冊、定位以及容器接口。
日志功能:
定義了ILoggerFactory以及ILogger。可以依賴ILoggerFactory也可以依賴ILogger。依賴ILoggerFactory的可以動態獲取不同的ILogger。依賴ILogger的,可以由IoC容器通過屬性注入的方式,自動附加。
緩存功能:
定義了ICachePRovider、ICacheManager、ICacheManagerFactory。
設置:
本地化:
數據訪問層:
新聞熱點
疑難解答