🗄️ Model : Web servislerinde , veri tabanlarından çekilen verileri temsil etmek için oluşturduğumuz sınıflardır.
🎑 View : Kullanıcının etkileşimde bulunduğu önyüzlerin (Activity,Fragment) içerdiği kodların bulunduğu sınıflardır. Bu sınıflarda sayısal işlemler yapılmaz. Bu sınıfların amacı ViewModel’dan istediğimiz verileri Observe (gözlem) etmektir.
🧠 ViewModel : View ile Model’ler arasındaki iletişimi sağlayan sınıflardır. Bu sınıflarda sayısal işlemler gerçekleştirilir.
🗄️ Model : User -> Kapsülleme
🎑 View : MainActivity -> @BindingAdapter({"toastMessage"})
🧠 ViewModel : LoginViewModel extends BaseObservable -> onLoginClicked(), isInputDataValid()
MVVM : https://rcpyesilkaya.medium.com/nedir-bu-mvvm-8af484655b11
Data Binding: https://www.mobilhanem.com/android-data-binding-kutuphanesi/