Preguntas con respuestas sobre "open-closed-principle"

38 preguntas, página #1

0

votos

1

respuestas

vistas 5,645

Hacer que la validación sea genérica

Tengo el siguiente código C #. Aquí las validaciones se mantienen fuera de la clase para satisfacer el Principio Abierto - Cerrado. Esto está funcionando bien. Pero el desafío es que las validaciones no son genéricas. Es específico de la clase de empleado (por ejemplo, DateOfBirthRuleForEmployee). ¿Cómo hago genéricas las validaciones ...

preguntado 10 años, 9 meses

5

votos

2

respuestas

vistas 870

¿Cómo funcionan juntos el desarrollo basado en pruebas y el principio abierto / cerrado?

He estado leyendo sobre pruebas unitarias, TDD y los principios SOLID y necesito algunas aclaraciones. Tengo entendido que si uno se adhiere al principio abierto / cerrado, las pruebas unitarias podrían volverse en gran medida innecesarias debido al hecho de que el código está cerrado a modificaciones, por lo que no hay necesidad de ...

preguntado 11 años, 1 meses

5

votos

1

respuestas

vistas 1,776

¿Hay algún beneficio al seguir el principio abierto / cerrado al usar BDD?

El principio abierto / cerrado parece tratar de prevenir regresiones en un objeto o método. Dado que su código está cubierto por pruebas porque está practicando BDD, esto parece un requisito redundante. Además, parece introducir una complejidad adicional al requerir extensibilidad a nivel de API ...

preguntado 11 años, 10 meses

1

votos

1

respuestas

vistas 169

¿Cómo se escribe un código que se ajuste al OCP?

Recientemente he estado tratando de aprender sobre los principios básicos de diseño y el OCP me tiene un poco confundido. Tiene sentido que cuando ocurre un cambio es preferible extender el sistema en lugar de modificar las partes existentes y funcionales. Pero, ¿no es esto más un principio sobre cómo implementar cambios en un ...

preguntado 12 años, 1 meses