Hierarchical Model-View-(Controller) o Model-View-(View-Model) application.