ОБНОВЛЕННЫЙ:
У меня есть настольное приложение со следующим взаимодействием компонентов:
Если контроллер просит, чтобы сервис сделал что-то, но для того сервиса нужно что-то больше от контроллера сначала (т.е. данные, которые контроллер должен использовать UI для получения от пользователя), как сервис должен заставить контроллер делать так?
Я удобен с понятием это
и так далее.
Однако относительно Контроллера, общающегося с Сервисом, какой метод является лучшим для этого? Если:
Мне нравится первая опция, потому что второе могло означать взрыв класса, где Вам нужен a ServiceResult
- класс стиля для каждого Сервисного метода.
Я спрашиваю из-за курса, который Сервисный компонент не может сказать UI, что сделать, только контроллер может, но контроллер не знает, что сказать UI, не получая некоторую обратную связь от Сервиса.
Что Вы думаете?