Architecture Thinking
Inicio
Mi progreso
Mi perfil
← Volver al camino
Código que no se rompe
Que tu código aguante cambios sin explotar.
Single Responsibility
Open/Closed
Liskov
Interface Segregation
Dependency Inversion