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

../_images/CleanArchitecture.jpg

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:

https://clean-architecture-python.readthedocs.io