/Refactoring

First note of the second partial of the period

Primary LanguageJava

Refatoramento

Projeto escrito, compilado e testado no IntelliJ com JDK 12.0.1

Código pego no Github e refatorado para metade parcial da Disciplina Projeto de Software 2019.2

Os códigos se encontram em: Projeto POO\src\com\company

Padrões Usados

1 - Command Pattern: Usado no Package \Commands junto a Interface Menu para o menu principal na main. Também aplicado no Package \ModificarFuncionario para o menu secundário de alteração de dados.

2 - Template Method Pattern: Usado na classe Funcionário e suas sub-classes.

3 - Extract Method Pattern: Aplicado na classe Extractor.

4 - Factory Pattern: Referente as classe FuncionarioFActory e TypeFactory.