Diagrama de Clases (Jaime)
Herencia
- TAlmacenable: Permite el almacenamiento en listas heterogéneas
- TComponente: Encapsula el comportamiento básico de los componentes
- TBoton
- TSelector
- TViewPort
- TBitmap
- TLista
- TSuperficie: Encapsula las operaciones de dibujo
complejas (texto, líneas...), mientras que las órdenes PutPixel
y GetPixel están encapsuladas en sus descendientes
- TManejador: Tiene un método ejecutar que
puede ser llamado al ocurrir un evento y que es implementado por sus descendientes
- TManejador2 (nombre temporal)
Agregación
- Aplicación: Inicializa las principales clases.
Por ahora tarea de la función main, pero terminaré creando
una clase para hacer esto.
- TManejador2: Recibe los eventos del ratón que envía al componente correspondiente
- Raton
- TLista
- TComponentes
- TBoton
- TSelector
- TViewPort