Este é um sistema de gestão de pedidos desenvolvido em Java, seguindo os princípios SOLID. O sistema permite criar e processar pedidos, aplicar descontos com base no tipo de cliente, enviar notificações e salvar os pedidos em um banco de dados simulado.
- Criação e processamento de pedidos:
- O sistema permite criar pedidos com um ID, valor total e tipo de cliente.
- Aplicação de descontos:
- Descontos são aplicados com base no tipo de cliente (COMUM ou VIP).
- Notificações:
- O sistema envia notificações por e-mail ou SMS quando um pedido é concluído.
- Armazenamento de pedidos:
- Os pedidos são salvos em um banco de dados simulado.