Я работаю над своим первым Java GUI и думаю, что я выбрал архитектуру MVP (отчасти благодаря этой замечательной статье ).
Тем не менее, ключевым компонентом этой архитектуры является то, что модель уведомляет докладчика, когда происходит изменение модели. Я работаю с API базы данных для модели, которую я не контролирую. Поэтому у меня нет способа заставить модель реализовывать какие-либо уведомления о событиях.
В этой ситуации, как это обычно обрабатывается? Я делаю классы-обертки вокруг API, которые реализуют уведомления о событиях? Это кажется дорогостоящим и не относится к случаю, когда модель модифицируется за пределами графического интерфейса.
Обновление: я думаю, что нашел ответ на свой вопрос. Я собираюсь иметь дело с пассивной моделью, которая вообще не участвует в представлении или в презентации. Я нашел свой ответ здесь .