Maus Cheiros #6

Postado em

631644-A-fralda-descartável-deve-ser-confortável-para-o-bebê.-Foto-divulgaçãoCadeias de Mensagens

Ocorre quando você encontra longas cadeias de mensagem quando um objeto pede para outro objeto, ao qual pede então outro objeto e assim por diante, gerando um acoplamento na cadeia de navegação. Diante disso, sempre tente ocultar ao máximo a delegação.

Intermediário

Ocorre quando você encontra um objeto que extrapola no uso da delegação para outros objetos, sem códigos adicionais, transformando o objeto em apenas um intermediário vazio e sem sentido. Nesse contexto, remova o intermediário fazendo com que o objeto cliente fale diretamente com o objeto que realmente sabe o que esta acontecendo.

Intimidade Inadequada

Ocorre quando você encontra classes manipulando partes privadas de outras, principalmente no uso de herança que permite que subclasses acessem partes protegidas. Seja radical com premissa básica do encapsulamento: sempre oculte o máximo que puder, evitando expor detalhes internos de um objeto.

Para todas as informações, veja o post inicial.

“Mas, seguindo a verdade em amor, cresçamos em tudo naquele que é a cabeça, Cristo,” Efésios 4:15

Anúncios