2. Model-View-ViewModel (MVVM)
MVVM adalah pola desain yang mirip dengan MVC, tetapi dengan penekanan pada pengikatan data. ViewModel bertanggung jawab untuk mengelola dan menyediakan data yang diperlukan oleh View. Dengan MVVM, perubahan pada data secara otomatis diperbarui pada tampilan.