Principios¶
Los principios que rigen a KnowArkitecture son principalmente aquellos expuestos en la arquitectura limpia (Clean Architecture) definida por Robert Martin en:
http://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html
En esencia, esta manera de desarrollar software procura:
Crear aplicaciones flexibles que sean fáciles de mantener en el tiempo.
Separar la lógica de una aplicación de los mecanismos usados para entregarla.
Crear sistemas desacoplados que sean más sencillos de probar.
Postergar decisiones de infraestructura de bajo nivel hasta el último minuto.
Algunos detalles de las guías de diseño usadas en la arquitectura limpia se pueden encontrar en: