اینترفیس IDateTimeProvider
این اینترفیس مسئول ارائه زمان فعلی به صورت UTC در سیستم است. این اینترفیس به عنوان یک ارائهدهنده زمان عمل میکند.
ویژگیهای کلیدی
- ارائه زمان فعلی:
- ارائه زمان فعلی به صورت UTC
- استفاده از این اینترفیس برای مدیریت زمان در سیستم
ساختار کد
csharp
public interface IDateTimeProvider
{
DateTime UtcNow { get; }
}
نحوه کار
- ارائه زمان:
- ارائه زمان فعلی به صورت UTC
- استفاده از این اینترفیس برای مدیریت زمان در سیستم
مزایای این طراحی
جداسازی مسئولیتها:
- هر اینترفیس تنها یک وظیفه مشخص دارد
- رعایت اصل Single Responsibility
قابلیت استفاده مجدد:
- استفاده از این اینترفیس در سراسر سیستم برای مدیریت زمان
- کاهش تکرار کد