1
resposta

problemas do paradigma procedural

Olá pessoal! Deixa ver se eu entendi...

Pegando o exemplo do CPF das aulas anteriores e tentando usar no projeto atual:

Utilizando o paradigma procedural, não teria como se padronizar a criação da conta. Se, a gente tivesse que adicionar um outro atributo na conta, por exemplo, um String apelido, isto teria que ser adicionado manualmente a várias contas que já estariam abertas, correndo o risco de esquecer de adicionar em alguma conta. Já na orientação a objetos, precisaríamos somente adicionar esse atributo na classe Conta.

Seria este o raciocínio por trás da orientação a objetos?

1 resposta

Oi João,

A ideia é essa mesmo, você está certo. Pense na OO como uma forma de "agrupar" dados e informações a um contexto de negócio, no caso, uma Conta. Assim sabemos que todos os valores e regras de uma conta está dentro dessa classe. Alterações em conta, alguma correção de bugs ou adição de regras sobre conta, é ali que ela deve estar, e não espalhado pela aplicação.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software