2010-09-20 10 views
5

Tengo una pregunta complicada en la interfaz. Por favor, intenta darme una solución.Agregar método extra a la interfaz

Escenario: He escrito una interfaz con cinco métodos. También he implementado más de 100 clases usando esta interfaz. Ahora, necesito agregar un método más a la interfaz. En consecuencia, tendré que definir el mismo método en todas las clases. ¿Cómo puedo evitar esto?

Por favor, responda ...

Gracias, Akif

+1

Depende el lenguaje que se usa. – sharptooth

Respuesta

21

Podría evitar la adición de un método para la interfaz por lugar de crear una nueva interfaz que hereda de que la primera interfaz y sólo cambiar las clases que necesita ese nuevo método en? Por lo tanto, si foo no necesita el nuevo método, déjelo solo, pero si bar lo hizo, cámbielo a la nueva interfaz.

+0

+1 porque esto debe funcionar en casi todos los idiomas. – fabrik

+0

¡Excelente respuesta! – verisimilitude

Cuestiones relacionadas