Saltar al contenido

Mejora de la comprobabilidad a través del diseño

Descripción

Una aplicación bien diseñada no es necesariamente la que tiene una perfecta separación de capas, o la que implementa perfectamente algunos patrones de diseño predefinidos. Ciertamente es una ventaja tener estos dos objetivos cumplidos, pero eso no es suficiente para que la aplicación sea realmente buena. Podemos aprender más sobre una aplicación leyendo el código fuente de los métodos particulares incrustados en su interior. Un bucle común a menudo revela más sobre el diseño que todo el diagrama que describe las responsabilidades de una capa de aplicación en la que se encuentra. El diablo está en los detalles. La mejor de todas las intenciones en el diseño falla miserablemente cuando el diseño de bajo perfil de clases pequeñas, aparentemente sin importancia, es mal concebido. En este curso, el orden de las decisiones se ordena de abajo hacia arriba. Es a la clase pequeña a la que prestamos más atención. Sólo cuando todo está en su lugar a nivel microscópico podemos discutir las responsabilidades de las capas, el aislamiento de los módulos y otros temas de alto perfil. El resultado es una aplicación bien construida, fácilmente comprobable y de fácil mantenimiento.

Mejora de la comprobabilidad a través del diseño
Mejora de la comprobabilidad a través del diseño