Ing. Dennis Chicaiza Ing. Carlos Núñez DIAGRAMA UML CASO 1 La clase Categoría funciona como la clase Factory, mientras que Entrada y Salida funciona como las Factory específicas. Como Producto tenemos la clase Informe, mientras que Factura y Compra son los productos específicos. La clase Cliente funciona como el enlace entre la Factory y el Producto.
DIAGRAMA UML CASO 2 – EVOLUCION DEL ESCENARIO
Se aumenta la Factory específica Mixta que hereda de la Factory categoría. Se aumenta el Producto específico Pedido que hereda del Producto Informe. Además, Pedido_Entrada solo se relaciona con la Factory específica Entrada.
CODIGO Se crea el Factory para esto se realiza la interface para categoría
Luego se crea los abstractos Compra que tiene como atributo el nombre y procesar informe
Factura que tiene como atributo el nombre y procesar informe
Pedido que tiene como atributo el nombre y procesar informe
Luego se crea los productos finales De Compra se tiene: CompraEntrada
CompraSalida
De Factura se tiene: FacturaEntrada
FacturaSalida
De Pedido solo se tiene: PedidoEntrada
El cliente puede heredar de la interface o Categoría ya que es el que va a gererar factura compras y pedidos