Clean Architecture nedir?
Clean Architecture, yazılımı iş davranışı etrafında düzenleyerek kullanıcı arayüzleri, veritabanları ve framework'lerden ayırır. Amacı, teknoloji değişikliklerinin önemli uygulama kurallarına etkisini azaltmaktır.
Örneğin “teslim edilmiş sipariş iptal edilemez” bir iş kuralıdır. Müşteri web sitesi de mobil uygulama da kullansa, depolama teknolojisi ne olursa olsun aynı kalır.
Ana bölümler
Clean Architecture genellikle içten dışa düzenlenmiş halkalarla gösterilir:
