Skip to content
Discussion options

You must be logged in to vote

Excelente questionamento, @EDUMATT3 ! 👏🏻👏🏻

De fato ambas as técnicas tendem a levar pro mesmo resultado de código em diversos cenários, mas na minha opinião o Tell, Don't Ask parece ser mais "completinho". Ele te fornece o resultado da Law of Demeter e ainda te permite desenhar interações entre objetos através de troca de mensagens (comandos), o que naturalmente te leva a um bom nível de encapsulamento!

A verdade é que ambos são baseados em um principio ainda maior conhecido como Information Hide. Que basicamente fala sobre encapsulamento e abstrações para esconder detalhes de implementação e o que não importa para quem consome nossa API (ou seja, nosso código).

Muitos autores consideram L…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by EDUMATT3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants