A demo use Model-View-ViewModel.