Escopo mínimo do projeto de Fundamentos
Cada integrante deve implementar:
- Uma classe básica de negócio para cada integrante, sendo que deve haver uma associação entre (pelo menos) duas delas.
Ex.: Cargo-Funcionario, Conta-Cliente, Aluno-Disciplina
- implementar a consulta (relatório) destas associações
- Uma classe que implementa uma coleção de dados para cada classe básica.
No projeto deve haver tanto lista como array.
- Uma classe que implementa uma coleção de negócio a partir de cada coleção de dados
- Pelo menos uma consulta elaborada
- um relatório sobre o relacionamento entre classes básicas, ou
- uma consulta que retorne mais de um elemento da classe básica, nos casos em que não há o relacionamento
Ex.: Uma consulta que retorne todas as pessoas do sexo masculino ou todas as pessoas que tenham no nome um dado string
No projeto devem ser implementadas:
- Uma classe que implementa a fachada (o sistema) cujos atributos são instâncias das coleções de negócio
- Uma classe que implementa a interface com o usuário
- Explorar o uso de herança para pelo menos uma das classes básicas de
negócio
- Usar pacotes e exceções