您的位置:首页 > 其它

ABP源码分析十一:Timing

2016-03-24 20:22 162 查看
Timing这个简单实用的功能主要用于以统一的方式表示时间。因为ABP中有大量的module,还支持自定义module,所以将时间统一表示为local时间(默认)或utc时间是必要的。



IClockProvider:提供获取当前时间和标准化事件的接口。

UtcClockProvider:实现了一UTC为标准时间的IClockProvider



LocalClockProvider:实现了一Local为标准时间的IClockProvider



Clock:封装了IClockProvider,对外提供当前时间和标准化时间的方法。默认使用LocalClockProvider。

IDateTimeRange/DateTimeRange:表示一个时间区间的实体

Timing作为一项基本功能,在ABP中被大量复用。充分体现了DRY原则。



返回ABP源码分析系列文章目录
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: