Técnicas de refactorización: Método en línea
Llamamos el método obvio en getRating() Después Reemplazamos el método por su cuerpo en getRating() Como puedes ver, por el código anterior, hemos reemplazado la llamada al método por el cuerpo del método. Que un método se delegue a otro método, no es un problema en sí. El problema viene cuando hay muchos métodos que […]
Llamamos el método obvio en getRating()

Después

Reemplazamos el método por su cuerpo en getRating()

Como puedes ver, por el código anterior, hemos reemplazado la llamada al método por el cuerpo del método.

Que un método se delegue a otro método, no es un problema en sí. El problema viene cuando hay muchos métodos que se convierten en un enredo confuso y difícil de resolver.

Cosas a tener en cuenta con este método

  • Asegurarse de que el método no esté redefinido en las subclases
  • Si redefines el método, absténte de esta técnica
  • Reemplazar todas las llamadas al método con el contenido del método

De esta forma, el resultado es, que al minimizar la cantidad de métodos innecesarios, tu código se hace más sencillo.

¿Usas el método de extracción en línea? ¿Qué tal la experiencia? ¡Coméntalo abajo!

Fuente:

  • Inline Method