Maus Cheiros #4

imagesClasses de Dados

Ocorre quando você encontra classes que contém apenas dados sem métodos de manipulação. Na maioria das vezes o estado dessas classes de dados está sendo usados por outras classes. Por isso, evite isso, uma vez que classes devem conter dados e métodos. Classe de dados é um antipadrão conhecido com Anemic Domain Model.

Grupo de Dados

Ocorre quando encontramos grupos de campos sendo utilizado de forma duplicada dentro de classes e ou de parâmetros. Estes agrupamentos de dados que perambulam juntos, na verdade deveriam ser agrupados como objeto.

Obsessão Primitiva

Ocorre quando encontramos códigos relutantes em usar objetos para pequenas tarefas tais como dinheiro, CPF, CEP, telefone, etc., preferindo o uso de tipos primitivos como int, long, etc e a classe String. Sempre prefira criar pequenos objetos que façam o devido encapsulamento de primitivos que representem o valor de algum tipo. Futuramente você poderá ir acrescentando outras operações relacionadas ao tratamento do determinado tipo.

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

“A resposta branda desvia o furor, mas a palavra dura suscita a ira.” Provérbios 15:1

Anúncios

Os comentários estão encerrados.

Crie um website ou blog gratuito no WordPress.com.

Acima ↑

%d blogueiros gostam disto: