Modelo
LógicaNúcleo
Contiene la verdad del negocio. Cero referencias a Swing.
Un buen arquitecto no construye sin planos. En el desarrollo de software, usamos el Diagrama de Clases para visualizar las responsabilidades antes de teclear.
classDiagram
class Modelo {
-double resultado
+sumar(n1, n2)
}
class Vista {
-JTextField txtN1
+setResultado(res)
}
class Controlador {
-Modelo model
-Vista view
}
Controlador --> Modelo : Usa
Controlador --> Vista : Controla
Cada componente tiene un color y un rol único en tu mente:
Modelo
Contiene la verdad del negocio. Cero referencias a Swing.
Vista
Solo botones y textos. No sabe sumar, solo sabe mostrar.
Controlador
El pegamento que comunica el cerebro con el cuerpo.