Apakah Clean Architecture?
Clean Architecture menyusun perisian di sekeliling tingkah laku perniagaan, sambil memisahkannya daripada antara muka pengguna, pangkalan data dan framework. Matlamatnya ialah mengurangkan kesan perubahan teknologi terhadap peraturan penting aplikasi.
Contohnya, “pesanan yang sudah diserahkan kepada pelanggan tidak boleh dibatalkan” ialah peraturan perniagaan. Peraturan itu kekal sama sama ada pelanggan menggunakan laman web atau aplikasi mudah alih, tanpa mengira teknologi storan.
Bahagian utama
Clean Architecture lazimnya digambarkan sebagai bulatan yang disusun dari dalam ke luar:
