к примеру сервис поиска авиаперелётов, есть
Flight.cs
и модели поиска / результата
FlightsSearch.cs
FlightsResponse.cs {
List<Flight>() Result;
}
и соотв. сервис
FlightsResponse FlightsService.SearchAsync(FlightsSearch searchModel){...}
или правильнее из метода поиска возвращать List<Flights> и после оборачивать в FlightsResponse, а в метод поиска передавать параметры напрямую? что тогда делать если параметров много?
FlightsSearch searchModel -> отличный паттерн
это называется Specification pattern
Обсуждают сегодня