Saya hanya melihat manfaat pada arsitektur bawang dibandingkan 3 arsitektur berlapis di mana BL memiliki tanggung jawab untuk memanggil metode pada DAL (atau antarmuka DAL) untuk melakukan CRUD. Bawang memiliki pemisahan yang lebih baik dari kekhawatiran, testability, rawatan dan lebih bersih.
Jadi apakah arsitektur bawang memang lebih baik dalam semua aspek dan 3 arsitektur berlapis hanyalah cara lama dalam melakukan sesuatu, atau ada beberapa skenario di mana saya lebih suka menggunakan arsitektur 3 lapis, jika demikian - yang mana?