Quando usar Função e quando usar Class ?
[Finalizado Pelo Aluno]
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 ???
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?
Perfeitamente mestre !! Obrigado pelo exclarecimento !!!
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!