mleveist / projetopo Goto Github PK
View Code? Open in Web Editor NEWProject for the course Object Oriented Programming: Development of an online system for the management of a university
Project for the course Object Oriented Programming: Development of an online system for the management of a university
Uma duvida no enunciado diz que só lanca o NoSuchIdDiscipline no caso do projecto então não preciso de usar no addDiscipline que criei para abstracção do parse um throw correcto? porque se tivesse estragava me a ideia, vê o que eu fiz no curso!
Comparador anónimo individual é igual ao comparador geral (Comparable). Usar o geral.
You need to do getPerson(int id) in order to do loggin in schoolManager!
Bug L57:
toString constroi string
"|id|phoneNum|name"
em vez de
"ALUNO|id|phoneNum|name"
Enhancement:
Caso Delegado, codigo de super.toString deve ser utilizado
O metodo deve lançar a excessao --- No Such Project Id Exception --- se o projeto nao existir na coleção _projects
Implementar java.io.Serializable em person employee teacher
No teu parseContext no teacher nao fazer logo put para o hashMap mas sim teres uma funcão em que adicionas a disciplina ao hashMap de forma a premitir que se quiserem adicionar disciplinas de outra forma esteja preparado!
No school em termos do parsePerson mesma coisa podes deixar o switch por lá mas deves ter um add People em separado em veres de teres um put simplesmente e nesse addPeople retornas um booleano! no caso do parsePerson não precisas de verificar portanto ignoras o retorno mas de outra forma assim poderias ver que nao funcionou!
A mesma coisa no teacher para se decidires ter o hashMap de cursos, se o fores fazer chama uma funcao em que é la que adicionas e verificas o argumento!
ps: Vê o meu addCourse e addDiscipline
Fazer toString para teacher e employe, adicionar /n no to string do person!
Quero usar hashSet para guardar os profesores, os alunos e os funcionarios de uma disiciplina!
De forma a ser mais rapido de verificar se já existe o professor o aluno , etc!
para isso preciso que me cries um hashcode para o professor(pelo id) , para o funcionario(pelo id) e para o projecto(pelo nome)!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.