[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)

Quando usar Função e quando usar Class ?

[Finalizado Pelo Aluno]

Rodrigo Ferreira Santos
Criador Rodrigo Ferreira Santos 18/10/2022

Professor eu tenho dificuldade em aplicar o que esta sendo ensinado, vou tentar explicar !!

Por exemplo eu ao tentar resolver o desafio usei como parametro a ultima aula e comecei criando classes mas como não consegui vim ver seu video e para minha supresa o senhor esta usando uma função, então minha pergunta e como aplicar corretamente pois função acredito que seja para realizar algo e classe ?? como quando e qual a aplicação correta ???

Manager Carlos Ferreira 18/10/2022

Olá, Rodrigo!
Tudo bem?

Excelente pergunta.

Imagina que você precisa resolver um problema, exemplo, realizar um calculo matemático.

Qual solução usar?
Você pode criar uma função, que realize tal cálculo.
function calculaAlgo() {}

Ah, mas agora temos uma extensão deste problema, onde teremos uma série de cálculos, mas estes cálculos estão correlacionados, como lidar?
Neste caso, crie uma classe, porque os métodos tem relação um com o outro.

Outro contexto, pense em um objeto pessoa, quais ações essa pessoa tem? andar, correr, chutar, e etc;

Como resolver? Eu poderia ter uma série de funções para aplicar essas ações ao usuário, mas concorda comigo que essas ações são do usuário?! Logo, faz mais sentido deixar todas essas ações na classe de usuário, justamente porque são ações (que são representadas por métodos) do usuário.

Ficou mais claro amigo?

Carlos Ferreira
Criador Rodrigo Ferreira Santos 18/10/2022

Perfeitamente mestre !! Obrigado pelo exclarecimento !!!

Rodrigo Ferreira Santos
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!