Skip to content

Instantly share code, notes, and snippets.

Relatório para o projeto de Laboratório de Programação 2
Central de Projetos
Explanação geral:
Busquei desenvolver o sistema pedido de forma a utilizar todos os conhecimentos aprendidos nas disciplinas de p2 e lp2 este período, focando o reuso de código e a legibilidade, para este tanto, utilizo-me principalmente de herança quando possível (nos casos pedidos é o que se adequa melhor), chamadas polimórficas quando possível e inclusive criando interfaces para possibilitar a chamada polimórfica quando não seria conveniente usá-lo por meio da herança visto que não todas as subclasses possuem aquelas características, e uma documentação extensa sobre o código privilegiando a legibilidade. Em alguns casos em que era possível o uso de polimorfismo preferi a implementação local, visto que esta tinha uma complexidade menor, privilegiando assim a legibilidade. Faço uso do junit para criação dos testes de unidade, de forma que abranja os mais diferentes tipos de casos de uso do programa, com uma grande gama de class
@gabrielfern
gabrielfern / gist:83ba345ce4f9cdf681c8f490e72252bd
Created March 26, 2017 01:58
Resuminho do sistema de participacoes, projeto de lp2, UFCG, 2016.2
Professor-> Monitoria: um unico professor
P&D: um professor(pibic, pibiti e pivic),
um ou mais professores(sendo um coordenador)(coop. empresas)
PET: um unico professor(sendo ele coordenador)
Extensao: um unico professor(sendo ele coordenador)
Graduando-> Monitoria: varios graduandos
P&D: um graduando(pibic, pibiti e pivic)
varios graduandos(coop. empresas)
PET: varios graduandos