-
Notifications
You must be signed in to change notification settings - Fork 0
Clean Architecture
Joel Alvarez edited this page Jul 12, 2026
·
1 revision
Clean Architecture coloca las reglas de negocio en el centro y empuja los detalles técnicos hacia los bordes.
Las entidades y los casos de uso no dependen de frameworks, bases de datos, HTTP ni CLI. Los adaptadores externos traducen datos hacia el núcleo y presentan respuestas hacia afuera.
En Rust suele aparecer como:
- Módulos para separar entidades, casos de uso, gateways, controladores y presenters.
- Traits para describir dependencias externas.
- Tipos de entrada y salida propios del núcleo.
- Adaptadores HTTP, CLI, memoria o infraestructura que implementan los límites.
- Entidades, casos de uso, gateways y controladores:
registration_flow. - Reglas de negocio independientes de framework:
framework_independent_rules. - Presenter para respuesta HTTP y respuesta CLI:
presenters.
La guía cercana al código vive en:
patterns/architecture/clean_architecture/README.md