Ejemplo del patron decorator bajo enunciado:
Una fábrica de automóviles produce uno de sus modelos en tres variantes, llamadas sedán, coupé y familiar. Cada una tiene un precio de venta básico sin opcionales. A su vez, a cada variante se le pueden agregar opcionales como techo corredizo, aire acondicionado, sistema de frenos ABS, airbag y llantas de aleación. Cada uno de estos opcionales tiene un precio que suma al básico. En este caso, cada auto vendrá caracterizado por su variante y podrá tener ninguno, uno o más opcionales. Asumiendo los siguientes costos:
- Básico sedán 230.000
- Básico familiar 245.000
- Básico coupé 270.000
- Techo corredizo (TC) 12.000
- Aire acondicionado (AA) 20.000
- Sistemas de frenos ABS (ABS) 14.000
- Airbag (AB) 7.000
- Llantas de aleación (LL) 12.000
Diseñe una solución que permita calcular el costo final de un automóvil.