polo-tech-projeto-final-poo2

Projeto para o encerramento do módulo Programação Orientada a Objetos 2 - Programa Ada PoloTech
Professor Vinícius Corieri

O projeto foi desenvolver um simples conceito de sistema para aluguel de veículos, simulando uma locadora com os clientes, os veículos e o aluguel propriamente dito, com local, data e horário de locação, indisponibilizando os veículos alugados de uma lista, calculando as díarias e fornecendo desconto em duas situações específicas, além de deixar disponíveis para aluguel os veículos devolvidos pelos clientes.
Os principais conceitos vistos neste módulo foram as Interfaces, os Generics e os Princípios SOLID. Durante a realização do projeto a implementação das Interfaces foi realizada sem grandes dificuldades. Alguns dos princípios SOLID também foram feitos sem grandes problemas, como o princípio da Responsabilidade Única e o princípio Aberto/Fechado. O grande desafio desse exercício foi identificar em qual interface ou classe utilizar o conceito de Generics.