Mejora tu código usando tell don’t ask
Tell don’t ask es un estilo de programación en el cual los objetos solo toman decisiones sobre sus datos internos o sobre los que reciben como parámetros y no deben de hacerlo sobre los datos internos de otros objetos. Es decir que en lugar de pedirle a los objetos datos, debemos decirlesLeer más