Графический интерфейс + данные

Имеется графический интерфейс, который в будущем будет активно использовать много различных методов (работа с сетью, работа с файлами и др.). Как правильно это организовать. Есть мысль запихнуть все методы в один класс и сделать статическими и вызывать их из класса граф. интерфейса. Но правильно ли это?