Atividades práticas desenvolvidas durante a realização da disciplina de Programação Orientada a Objetos Avançada da Universidade Federal de São Carlos - UFSCar, ministrada pelo Prof. Valter Vieira. Cujo objetivos gerais são:
Estimular o estudante a programar utilizando estruturas que facilitem a implementação, manutenção e evolução de software. Familiarizar o estudante com os princípios SOLID (responsabilidade única, aberto-fechado, substituição de Liskov, segregação de interface e inversão de dependência) da orientação a objetos. Capacitar o estudante a criar software orientado a objetos que utiliza os conceitos básicos da programação orientada a objetos (abstração, classes, objetos, atributos e métodos, encapsulamento/visibilidade, herança, composição/agregação, sobrecarga, polimorfismo de inclusão, classes abstratas, polimorfismo paramétrico, modularização, alocação dinâmica de objetos, tratamento de exceções) de forma a corretamente seguir os princípios SOLID.
Foi realizado 1 (um) projeto prático principal da disciplina, com entregas iterativas durante o curso.
Projeto prático
: projeto final da disciplina, desenvolvido em [Java].