Я не знаю, что программисты любят делать, но вы должны послушать, что говорит паттерн MVC.
И он говорит вам, что у каждого представления должен быть свой контроллер. У вашего взгляда явно есть подпредставления. Таким образом, дизайн в этом случае, очевидно, будет следующим:
MainView
Label1
Text1
Tab1Subview
Label1
Text1
Tab2Subview
Label1
Text1
MainViewController
Tab1SubviewController
Tab2SubviewController
И контроллеры будут определять привязку для каждого конкретного представления. Вы также можете использовать один контроллер для всех подпредставлений и связать его внутри. Ваш главный контроллер может иметь ссылку на основной объект корневой модели, например Формы. И конкретный контроллер может связывать подобъекты. Как я уже сказал снова - вы можете пойти с одним большим контроллером и связать все это в одном месте.
Это то, для чего был создан MVC.
Инструменты
Если вы ищете графический дизайнер SWT, то Window Builder Pro (Eclipse Plugin) - безусловно, лучший выбор (хотя и не идеальный, но лучший из всех доступных).
Такие вещи, как ЭДС, довольно сложны. Вы можете начать с сочетания Window Builder Pro и кодирования, и, как уже упоминалось выше, JFace Binding API будет опцией - но это не обязательно - в зависимости от модели вы можете использовать либо JFace Binding, либо сделать это самостоятельно в коде.
Для сохранения простой формы все, что вам нужно сделать, это написать что-то вроде метода сохранения, например ::
person.setName(view.getFullNameTextField().getText());
это не намного хуже, чем использование расширенных функций связывания, особенно если вы не будете зависеть от дополнительных библиотек, таких как JFace.