A solicitação
“Crie um diagrama de classes UML para um sistema de remessas com clientes, cargas e itens, armazéns, rotas e uma hierarquia de Vehicle para caminhões, navios e aviões.”
Depois, tenteAdicione uma data de entrega a Shipment.Adicione uma subclasse Truck refrigerada.
O que há neste desenho
Entenda as decisões por trás dele.
01
Usou uma hierarquia de herança Vehicle -> Truck, Ship, Plane para permitir comportamento compartilhado e implementações específicas.
02
Aplicou composição entre Shipment e Item, agregação entre Warehouse e Shipment e associações direcionadas para pedidos de clientes e atribuição de veículos.
Adequado como referência ao desenvolver softwares de gestão de frotas, rastreamento de remessas ou gerenciamento de armazéns.