4
respostas

Duvida com dar_likes

Olá pessoal!

Já agradeço pela ajuda!

Minha duvida é que, o método "dar_likes" não deveria ser um setter pois estamos SETANDO um valor no atributo likes?

Obrigado!

4 respostas

Sim, André. Tive a mesma impressão. Mas no fim, é uma questão de design do código.

Verdade Maycon :)

Vou aguardar aqui no fórum uma resposta contundente, ou procuro na documentação e tento postar aqui.

Valeu pela interação!

Talvez numa linguagem com orientação a objetos mais exigente, seria preciso programar desta forma. Entendo o código do professor como didático para avançarmos ao poucos. Se a linguagem permite e o código funciona, não precisaríamos nem mesmo programar com o paradigma orientado a objetos. Essa é minha opinião. Eu pus no meu código dar_like como _dar_like para ser protected. Não sei se está correto também.

Pensando de outra forma. O atributo like não é um atributo para ser mudado por ele mesmo. O método dar_like é uma ação da classe.

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