У меня есть проект Java, который я пытаюсь реализовать с дизайном модель-представление-контроллер. У меня есть основа всех установленных компонентов. У меня возникли проблемы с решением, как соединить все это вместе, в частности, вид и контроллер.
У меня есть класс с именем MainView , который расширяет JFrame . У меня есть различные другие классы, которые помогают составить MainView , каждый из которых расширяет JPanel . В качестве примера один из этих классов называется ParameterView . Должен ли я позволить контроллеру видеть каждый из этих «подвидов» или я должен разрешить контроллеру видеть только MainView и через него все можно управлять?
Аналогично с моделью, должна ли модель управляться через один всеобъемлющий класс?
Спасибо!