اینترفیس IEmailService
این اینترفیس مسئول ارسال ایمیلها در سیستم است. این اینترفیس به عنوان یک سرویس برای ارسال ایمیلها عمل میکند.
ویژگیهای کلیدی
- ارسال ایمیل:
- ارسال ایمیل به گیرنده مشخص شده
- استفاده از این اینترفیس برای مدیریت ارسال ایمیلها
ساختار کد
csharp
public interface IEmailService
{
Task SendAsync(Domain.Users.Email recipient, string subject, string body);
}
نحوه کار
- ارسال ایمیل:
- ارسال ایمیل به گیرنده مشخص شده
- استفاده از این اینترفیس برای مدیریت ارسال ایمیلها
مزایای این طراحی
جداسازی مسئولیتها:
- هر اینترفیس تنها یک وظیفه مشخص دارد
- رعایت اصل Single Responsibility
قابلیت استفاده مجدد:
- استفاده از این اینترفیس در سراسر سیستم برای مدیریت ارسال ایمیلها
- کاهش تکرار کد