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.