1) Pourquoi utilisons-nous DTOet DAO, et quand devrions - nous les utiliser. Je développe un GUIlogiciel Java pour insérer, éditer, supprimer des données. Mais je me bats pour établir une distinction entre DTO/DAOet Model, View, Controller(MVC) Structure? Sont-ils similaires, ce qui est préférable d'utiliser lors de l'interaction avec la base de données via Java GUI.
2) Une chose qui m'intéresse vraiment est de savoir si c'est une bonne pratique à avoir viewet Controllerdans une classe. Si nous y réfléchissons Netbeans, vous pouvez créer une GUIclasse de cadre et ajouter des composants comme JButtonsur le cadre, un double-clic sur le bouton vous amènera à la actionListenerméthode (contrôleur) qui semble être dans le cadre où les données doivent être affichées à l'utilisateur (vue) . Ils sont donc dans la même classe. Cela va-t-il complètement à l'encontre du concept ou non?
Voici de quoi je parle
mauvaise pratique d'avoir vue et contrôleur dans une seule classe?