Laboratorio: Calculadora MVC-E
En este laboratorio final, consolidamos todos los conocimientos de Swing aplicando una arquitectura profesional y escalable.
Arquitectura Detallada (Referencia)
Section titled “Arquitectura Detallada (Referencia)”Estructura del Proyecto
Section titled “Estructura del Proyecto”Para hacer este laboratorio más descriptivo, hemos dividido la explicación en la misma jerarquía que el código fuente:
1. Modelos (Lógica y Datos)
Section titled “1. Modelos (Lógica y Datos)”Aquí reside la “inteligencia” de la aplicación.
2. Vistas (Interfaces de Usuario)
Section titled “2. Vistas (Interfaces de Usuario)”Componentes visuales puros encargados de la interacción con el usuario.
- CalculadoraVista: Frame principal con 5 botones.
- HistorialVista: Ventana de log con ScrollPane.
3. Controladores y Eventos (El Pegamento)
Section titled “3. Controladores y Eventos (El Pegamento)”La capa que gestiona el flujo de información.
- Clases de Evento: Lógica específica para cada botón.
- CalculadoraController: Orquestador del cableado.
4. Ejecución
Section titled “4. Ejecución”- Clase Principal: Punto de entrada minimalista.