Você está deslogado

Nesse vídeo veremos como trabalhar como criar um pequeno sistema de processamento de folha de pagamento de funcionários de uma empresa no 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.

Confira também