Skip to content

اینترفیس IEmailService

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

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

  1. ارسال ایمیل:
    • ارسال ایمیل به گیرنده مشخص شده
    • استفاده از این اینترفیس برای مدیریت ارسال ایمیل‌ها

ساختار کد

csharp
public interface IEmailService
{
    Task SendAsync(Domain.Users.Email recipient, string subject, string body);
}

نحوه کار

  1. ارسال ایمیل:
    • ارسال ایمیل به گیرنده مشخص شده
    • استفاده از این اینترفیس برای مدیریت ارسال ایمیل‌ها

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

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

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

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

Alireza Abasi - Released under the MIT License.