Mucha gente no sabe cuál es la diferencia entre arquitectura y diseño de aplicaciones. Incluso los propios desarrolladores a menudo no pueden analizar una línea de código y pueden confundir los elementos de la arquitectura de la aplicación con los elementos de diseño.