-
Notifications
You must be signed in to change notification settings - Fork 41
Description
En este repositorio en el paquete algorithm se puede apreciar que existen 2 clases que contienen el mal olor Data class, éste indica que una clase contiene exclusivamente únicamente campos y métodos burdos para acceder a ellos (captadores y definidores). Estos son simplemente contenedores de datos utilizados por otras clases. Estas clases no contienen ninguna funcionalidad adicional y no pueden operar de forma independiente con los datos que poseen, una de ellas es la clase Thing, la cual, tiene un modificador de acceso public en sus atributos, y la otra es la clase F, la cual contiene únicamente atributos que también contienen dicho modificador.
Para tratar el mal olor data class, se aplica la técnica de refactorización encapsulate field, la cual permitirá modificar el nivel de acceso de los atributos de las clases que presentan el mal olor, una vez aplicada la técnica, las clases quedarán de la siguiente forma:



