Я бы предложил следующий подход:
- Класс формы, отвечает за создание и размещение объектов на форме, с так же вешает все обработчики.
- в форму инжектится зависимость класса-сервиса, который выполняет всю логику по выборке и сохранению и т.п.
- Если форма слишком сложная, то можно разделить создание элементов и установка обработчиков на два класса по типу как View и Controller: один будет только выстраивать форму, а втрой управлять ей.
Надеюсь, правильно понял Ваш вопрос.