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

2 pensamentos sobre “Maus Cheiros #4

  1. Pingback: Atenção: Não copie código de revista ou livros | Fernando Franzini Blog

  2. Pingback: Atenção: Não copie código de revistas ou livros | Fernando Franzini Blog

Os comentários estão desativados.