Del curso: Fundamentos de la programación: Refactorización de código avanzado

Accede al curso completo hoy mismo

Únete hoy para acceder a más de 23.200 cursos impartidos por expertos del sector.

Retirada del intermediario

Retirada del intermediario

Sigamos con más técnicas. En esta ocasión, la retirada del intermediario, opuesta a la ocultación de delegado. Por tanto, el problema de una será la solución de la otra. En este caso tenemos una clase con demasiados métodos delegados hacia otros objetos. ¿La solución? Llamar directamente a los métodos finales desde la clase cliente y borrar los métodos intermediarios que no hacían nada útil. Lo vemos en un ejemplo simple, con solo un método. Que no sería muy problemático, pero imagina que son unos cuantos. Para notificar un parte a los padres necesitamos pasar por el alumno. Para notificar una ausencia al profesor debemos pasar por el alumno. Para pedir una cita al tutor debemos pasar por el alumno. Aplicando la técnica de retirada del intermediario, quitaremos todos esos métodos de la clase alumno, que ahora nos tendrá que ofrecer un método para recuperar los padres, el profesor, el tutor, y accederemos directamente a cada método. Notificar parte en los padres, notificar ausencia en…

Contenido