Skip to content

02. Arquitectura Mental

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

LógicaNúcleo

Contiene la verdad del negocio. Cero referencias a Swing.

Vista

InterfazVisual

Solo botones y textos. No sabe sumar, solo sabe mostrar.

Controlador

UniónPuente

El pegamento que comunica el cerebro con el cuerpo.

  1. Testabilidad: Puedes probar tus cálculos sin abrir ventanas.
  2. Flexibilidad: Cambiar de Swing a JavaFX sin reescribir la lógica.
  3. Orden: Archivos cortos y enfocados. Menos de 100 líneas por clase.