L'une des meilleures présentations de plusieurs modèles d'architecture d'applications interactives est la suivante cet article de blog très détaillé et bien documenté. . Il couvre le Modèle-Vue-Contrôleur, trois différentes saveurs de Modèle-Vue-Présentateur, plusieurs différentes saveurs de Présentation-Abstraction-Contrôleur, Contrôleur superviseur, Vue passive et MVC hiérarchique.
Un autre modèle intéressant est le Présentateur d'abord motif par Atomic Objects. Ce n'est pas seulement un modèle de conception, c'est aussi un modèle de processus. Autrement dit, le nom "Presenter First" n'est pas arbitraire, il décrit en fait un processus de développement dans lequel le Presenter est écrit en premier, ce qui détermine la conception du reste du système.