Preguntas etiquetadas con object-oriented

27
SÓLIDO versus evitar la abstracción prematura

Entiendo lo que se supone que SOLID debe lograr y lo uso regularmente en situaciones donde la modularidad es importante y sus objetivos son claramente útiles. Sin embargo, dos cosas me impiden aplicarlo consistentemente en mi base de código: Quiero evitar la abstracción prematura. En mi...

27
¿La programación funcional ignora los beneficios obtenidos de “Sobre los criterios que se utilizarán en la descomposición de sistemas en módulos” (ocultación de datos)?

Hay un artículo clásico llamado Sobre los criterios que se utilizarán en la descomposición de sistemas en módulos que acabo de leer por primera vez. Tiene mucho sentido para mí, y es probablemente uno de esos artículos en los que se basó OOP. Su conclusión: Hemos tratado de demostrar con estos...

25
Aclarar el principio abierto / cerrado

Como ya he explicado, el principio abierto / cerrado establece que una vez que el código escrito no debe modificarse (aparte de las correcciones de errores). Pero si cambian las reglas de mi negocio, ¿no debería modificar el código que implementa esos cambios? Sospecho que no estoy entendiendo algo...