Skip to content

اینترفیس IDateTimeProvider ​

این اینترفیس مسئول ارائه زمان فعلی به صورت UTC در سیستم است. این اینترفیس به عنوان یک ارائه‌دهنده زمان عمل می‌کند.

ویژگی‌های کلیدی ​

  1. ارائه زمان فعلی:
    • ارائه زمان فعلی به صورت UTC
    • استفاده از این اینترفیس برای مدیریت زمان در سیستم

ساختار کد ​

csharp
public interface IDateTimeProvider
{
    DateTime UtcNow { get; }
}

نحوه کار ​

  1. ارائه زمان:
    • ارائه زمان فعلی به صورت UTC
    • استفاده از این اینترفیس برای مدیریت زمان در سیستم

مزایای این طراحی ​

  1. جداسازی مسئولیت‌ها:

    • هر اینترفیس تنها یک وظیفه مشخص دارد
    • رعایت اصل Single Responsibility
  2. قابلیت استفاده مجدد:

    • استفاده از این اینترفیس در سراسر سیستم برای مدیریت زمان
    • کاهش تکرار کد

Alireza Abasi - Released under the MIT License.