Sistema feito durante encontros de alunos da Univesp para estudar conceitos de Orientação a Objetos.
🚧 Em construção 🚧
Realizamos encontros semanais para estudar Programação Orientada a Objetos usando Java, disciplina oferecida pela Univesp.
O sistema é um gerenciador de cursos, permitindo cadastro e edição de alunos, professores, e cursos. Basicamente, um CRUD (create, read, update, delete) a persistência é obtida através de serialização e arquivos. Não foi usado banco de dados, pois ainda não tivemos essa disciplina e buscamos abordar os conceitos vistos a respeito da linguagem Java.
Tecnologias:
- Java SE 17
- Eclipse IDE
Alguns Conceitos abordados:
-
Pilares de POO:
- Abstração
- Encapsulamento
- Herança
- Polimorfismo
-
SOLID de forma simplificada:
- Single Responsibility Principle
- Open and Close Principle
- Liskov Substitution Principle
- Interface Segregation Principle
- Dependency Inversion Principle
-
Java Collections
-
Exceções e Tratamento de Exceções
-
Serialização