Ocultar método.
Un método no es utilizado por otras clases o se utiliza únicamente dentro de su propia jerarquía de clases.
Haz el método privado o protegido.
##Example
##Why Refactor
Muy a menudo, la necesidad de ocultar métodos para obtener y establecer valores se debe al desarrollo de una interfaz más rica que proporciona comportamiento adicional, especialmente si partiste de una clase que aportaba poco más que la mera encapsulación de datos.
A medida que se incorpora nuevo comportamiento a la clase, puede que descubras que los métodos getter y setter públicos ya no son necesarios y pueden ocultarse. Si haces privados los métodos getter o setter y aplicas el acceso directo a las variables, puedes eliminar el método.
##Benefits
-
Ocultar métodos facilita la evolución de tu código. Cuando cambias un método privado, solo tienes que preocuparte de cómo no romper la clase actual, ya que sabes que el método no puede utilizarse en ningún otro lugar.
-
Al hacer privados los métodos, resaltas la importancia de la interfaz pública de la clase y de los métodos que permanecen públicos.
##How to Refactor
-
Intenta encontrar con regularidad métodos que puedan hacerse privados. El análisis estático del código y una buena cobertura de pruebas unitarias pueden ser de gran ayuda.
-
Haz cada método tan privado como sea posible.