Open delucas opened 4 years ago
Seria una solución que el constructor reciba solo nombre, genero y numero. Y que después los demás atributos sean cargados en otros métodos?
Evaluen cómo lo podrían reducir.
Se modificaron los constructores de las clases Lugar, Item, Npc y Ubicacion. Ahora en ningún caso los constructores reciben como parámetro más de cuatro atributos del objeto. Los atributos que son listas de String o de objetos de otra clase, se asignan a través de setters sólo cuando es necesario utilizarlos. Un saludo, profe @delucas ...
https://github.com/X-Force3/Zork/blob/449a86471b9724ba5696fef8a83a2c1fccca1828/src/entidades/Npc.java#L15-L25
Cuando un constructor tiene demasiados parámetros suele ser un indicador de que estamos creando entidades con demasiados atributos. Considerar si puede extraerse una parte a ser configurada luego de construirse, o si puede dividirse en más entidades. NPC es el ejemplo, pero les pasa con varias entidades.