Arquitectura Limpia - Robert C. Martin

La meta de la arquitectura de software es minimizar los recursos humanos necesarios para crear y mantener el sistema requerido. Si el esfuerzo es escaso y permanece escaso durante la vida del sistema, el diseño es bueno. Si el esfuerzo crece con cada nueva versión, el diseño es malo. Es así de sencillo.