MVC
MVP
MVVM
MVVM-Binder