Programación SOLID: Principio abierto-cerrado (OCP)

Описание к видео Programación SOLID: Principio abierto-cerrado (OCP)

El principio abierto-cerrado establece que una clase debe estar abierta para extensión pero cerrada para modificación, lo que se traduce en que debemos diseñarla para que sea fácil extenderla si hay que incorporar más comportamiento, pero a la vez no debe estar abierta a ser modificada por cambios en requisitos.

A menudo detectamos esto cuando nos vemos tentados a agregar un if() a un método porque ahora hace falta tener dos formas de ejecutar esa función según un parámetro contextual. Ese tipo de smell suele ser un indicador de que hay un patrón Strategy pidiendo ser utilizado. Con el principio abierto-cerrado también se vuelve más fácil decorar una estrategia para añadir comportamiento adicional.

Комментарии

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