1) ¿Por qué usamos DTO
y DAO
, y cuando debemos usarlos. Estoy desarrollando un GUI
software Java que tiene que ver con insertar, editar y eliminar datos. Pero estoy luchando para distinguir entre DTO/DAO
e Model
, View
, Controller
Estructura (MVC)? Son similares, lo cual es mejor usar cuando interactúa con la base de datos a través de Java GUI
.
2) Una cosa que realmente me interesa es si es una buena práctica tenerla view
y Controller
en una clase. Si pensamos en ello Netbeans
, puede crear la GUI
Clase de cuadro y agregar componentes como JButton
en el cuadro, haciendo doble clic en el botón lo llevará al actionListener
método (Controlador) que parece estar en el cuadro donde los datos se mostrarán al usuario (Ver) . Entonces están en la misma clase. ¿Eso va completamente en contra del concepto entonces o no?
Aquí es lo que estoy hablando
¿Es una mala práctica tener vista y controlador en una clase?