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