
Glacier 通过NuGet下载。
通常情况在 VS 中使用 GUI 或者在包管理器中使用如下命令:
PM> Install-Package GKarch.Glacier
实现上,Glacier 分为核心、接口注入 / 依赖隔离、配置、日志等等部分,以下分别简单介绍,详细内容见各部分的文档。
核心
- 通过
ICore
接口访问 Glacier 核心 - 通过
GlacierSystem.Core
访问全局核心
接口注入 / 依赖隔离
- Glacier 集成了轻量级并高效的 LightInject 框架
- 通过统一的
IDependencyResolver
接口解析依赖 - 支持 LightInject、Autofac、Ninject 框架的对接
配置
- 可以通过 .NET 框架内置的配置文件中的
appSettings
或嵌入的 HOCON 来进行配置 - 可以通过独立的 HOCON 文件来进行配置
- 通过
IConfig
接口来访问配置
日志
- 集成 console 方式日志功能方便调试
- 通过统一的
ILog
接口记录日志 - 支持 Common.Logging、NLog、Serilog 框架的对接
组件模型
组件模型将和Hint
(Actor 模型)一起发布。coming soon…
- 命令模式
- 模块系统元件,轻松编写良好模式的代码