Ситуация следующая: есть класс интерфейса пользователя, есть класс реализующий логику приложения. Как грамотно построить их взаимодействие?
На данный момент у меня объект класса логики создает и настраивает объект интерфейсного класса. Поэтому проблем передать данные в интерфейс нету. А как обеспечить передачу данных обратно?
Например, пользователь жмакнул на определенную кнопочку, в класс логики посылается сообщение, он соединяется с БД получает информацию и передает ее обратно.
Пока единственное решение при создании интерфейса передавать ссылку на объект логики, может есть более правильные методы? или это нормально?