Programación SOLID: Segregación de interfaz (ISP)

Описание к видео Programación SOLID: Segregación de interfaz (ISP)

El principio de segregación de interfaz nos permite identificar interfaces o clases abstractas que aportan contratos demasiado grandes y que tratan de hacer muchas cosas. Esto suele derivar en implementaciones de este contrato más pobres que tienen métodos que no necesitan para nada pero que deben rellenar simplemente para cumplir con la semántica de tipos, a menudo lanzando excepciones en caso de ser llamadas.

La segregación de interfaz nos invita a hacer interfaces más pequeñas con menos métodos para que las clases puedan implementar las abstracciones que necesiten de acuerdo a las necesidades que tenga. Esto también facilitará que los módulos colaboradores que deben aceptar esas abstracciones conozcan la mínima información indispensable para poder hacer su trabajo, sin tener acceso a una carta de operaciones demasiado grande.

Комментарии

Информация по комментариям в разработке