mvc
MVVM
mvvm