El principio de Interfaz de Segregación evita que los clientes tengan que estar forzados a implementar interfaces que se utilicen. Cuando esto ocurre se le conoce como interfaz contaminada, que ocurre cuando se recurre a extiende una interfaz y se ve obligado el cliente a implementar una interfaz completa con métodos ficticios.
Al relacionarse con el patrón Factory Method se refleja que sigue el principio, pues se pueden encontrar interfaces, las cuales las clases concretas implementan los métodos justos de manera más especifica sin ser forzarse a implementar métodos que no se necesiten.
No hay comentarios:
Publicar un comentario