Yazılım projeleri büyüdükçe, sürdürülebilirlik ve esneklik gibi kavramlar daha fazla önem kazanıyor.Kod yapısının dağınık olması, ekip içi karmaşa ve bakımı zor sistemler üretmek, yazılım geliştirme sürecinde sık karşılaşılan sorunlardan biri.İşte bu noktada devreye Clean Architecture (Temiz Mimari) giriyor.