1) Почему мы используем DTO
и DAO
, и когда мы должны их использовать. Я разрабатываю программное обеспечение с GUI
Java для вставки, редактирования, удаления данных. Но я изо всех сил пытаюсь провести различие между DTO/DAO
и структурой Model
, View
, Controller
(MVC)? Они похожи, что лучше использовать при взаимодействии с базой данных через Java GUI
.
2) Одна вещь, которая меня действительно интересует, это хорошая ли практика иметь view
и Controller
в одном классе. Если мы подумаем о Netbeans
, вы можете создать GUI
Frame Class и добавить такие компоненты, как JButton
во фрейм. Двойной щелчок по кнопке приведет вас к методу actionListener
(Controller), который, как представляется, находится во фрейме, в котором данные должны отображаться в Пользователь (Просмотр). Так что они в одном классе. Это полностью противоречит концепции или нет?
Вот о чем я говорю
плохая практика иметь видение и контроллер в одном классе?