Все зависит от приложения (количества форм, элементов ) и задач исходящих от клиента (есть дальнейшее развитие проекта или нет )
Например в WinForms можно с успехом использовать популярные архитектурные паттерны MVC , MVVM, MVP и в каждой конторе есть
свой велосипед (и не один !) к ним.
... Хорошо уметь читать между строк. Это иногда
приносит большую пользу