Я реализую простое настольное приложение, которое разделено на 3 слоя: UI -> service/domain -> repository.Схема посредника для обмена сообщениями между уровнями
Я думал об использовании класса Mediator, так что слой UI может быть уведомлен о прогрессе других классов в других слоях, но и другие классы не связаны с интерфейсом
.e.g. есть операция с продуктом покупки. Я хочу, чтобы пользовательский интерфейс мог отображать подробные сведения о ходе покупки продукта .i.e. он может печатать на экране прогресс: - Обращение в платежный шлюз - Закончите платеж - инвентарь обновления и т.д.
Является ли это приемлемым решением? Или любое другое предложение?
Большое спасибо
большое спасибо, я также нашел статью об использовании медиатора для связи в MVVM (http://www.codeproject.com/Articles/35277/MVVM-Mediator-Pattern). Я продолжу эту реализацию –