Você ainda não é assinante?

Tempo: 30:49 min

Vídeo Mentoring: apresentação do cenário

Nesse pocket video veremos como trabalhar como criar um pequeno sistema de processamento de folha de pagamento de funcionários de uma empresa - setor de RH. Mostra como criar um framework que define colaboradores e suas classes descendentes, através de herança e abstração. Um método polimórfico então permite calcular o salário de cada colaborador de acordo com sua função (Estagiário, Funcionário, Gerente etc.). O problema ocorre quando um colaborador muda de cargo, ou seja, passa da situação de estagiário para funcionário. O estado deste objeto, como as informações sobre nome, CPF e data admissão permanecem os mesmos, porém a regra de cálculo, que é o método polimórfico, precisa mudar. Como separar neste caso estado e comportamento? A solução é aplicar o padrão de projeto State para prover a delegação polimórfica externa deste cálculo.