اینترفیس IQuery
این اینترفیس مسئول تعریف یک Query در سیستم است. این اینترفیس به عنوان یک درخواست برای دریافت دادهها عمل میکند.
ویژگیهای کلیدی
- تعریف Query:
- تعریف یک Query برای دریافت دادهها
- استفاده از این اینترفیس برای مدیریت درخواستهای دریافت دادهها
ساختار کد
csharp
public interface IQuery<TResponse> : IRequest<Result<TResponse>>
{
}
نحوه کار
- تعریف Query:
- تعریف یک Query برای دریافت دادهها
- استفاده از این اینترفیس برای مدیریت درخواستهای دریافت دادهها
مزایای این طراحی
جداسازی مسئولیتها:
- هر اینترفیس تنها یک وظیفه مشخص دارد
- رعایت اصل Single Responsibility
قابلیت استفاده مجدد:
- استفاده از این اینترفیس در سراسر سیستم برای مدیریت درخواستهای دریافت دادهها
- کاهش تکرار کد