Какой слушатель я должен выбрать, чтобы представление слушало модель при использовании MVC? (Джава) - PullRequest
0 голосов
/ 25 января 2019

В MVC-проекте я хочу, чтобы представление слушало модель.Поэтому, когда что-то меняется в модели, я хочу уведомить представление, инициируя его соответствующее обновление.Ранее я использовал наблюдатель / наблюдаемый для этого типа ситуации, но так как они устарели, я хотел бы узнать, как использовать слушателей для этого.Что было бы эквивалентно тому, чтобы объект в модели реализовал Observable, а объект представления был бы наблюдателем этого?Я использовал EventListeners java для прослушивания компонентов GUI, но есть ли какие-либо слушатели, специально предназначенные для прослушивания модели?Есть ли хорошие статьи с информацией о том, как выбрать слушателя?

Спасибо !!

1 Ответ

0 голосов
/ 25 января 2019

Библиотека Java Event создана для использования в любых целях. Они широко используются в Swing для обработки событий GUI, однако могут использоваться в любом другом контексте.

Если честно, если вам действительно нужно конкретное решение, вы всегда можете реализовать свой собственный слушатель, это не так сложно.

Если ваша модель соответствует стандарту JavaBeans , я предлагаю использовать PropertyChangeListener . Таким образом, вы можете отслеживать любые изменения, внесенные в него.

...