Tanım: Bir yazılım arayüzünde, kullanıcı etkileşimleri ile görünümün (sunum katmanının) birbirlerinden bağımsız çalışmasını sağlayan tasarım şablonudur. Kullanıcı tarafından yapılan bir etkileşim , Controller aracılığıyla Model'e iletilir ve Model ise arayüzün (View) kullanıcıdan gelen isteğe göre yenilenmesini sağlar
Tanım: MVC (Model-View-Controller) tasarım şablonunda , veri ve business(iş) kurallarının olduğu bölüm. Model , arayüzden gelen kullanıcı etkileşimlerine göre (Controller tarafından iletilen) görünümün (View) değişmesini sağlar
Tanım: MVC (Model-View-Controller) tasarım şablonunda, kullanıcının etkileşimlerini Model'e ileten bölüm veya katman
Tanım: MVC (Model-View-Controller) tasarım şablonunda, kullanıcının arayüzü ve verileri gördüğü (sunum katmanı) bölüm
Tanım: Bir yazılımda , arayüz kontrolleri ile sunum katmanının durum ve davranışlarını birbirinden soyutlamak için kullanılan tasarım şablonu. Bu model Application Model adıyla da bilinir. Bu modelde , arayüz katmanının durum ve davranışları ile ilgili yönetim yine sunum katmanında bulunan Prensentation Model sınıfa birakılır. Prensentation Model 2004 yılında Martin Fowler tarafından önerilmiştir
Tanım: Prensentation Model'in (2004 yılında Martin Fowler tarafından önerilmiştir), Microsoft tarafından HTML5, ASP.NET , WPF , Silverlight teknolojilerine uyarladığı yazılım şablonu. View ile Model arasında ViewModel aracılığı ile iletişim kurulmasını sağlanmaktadır
Tanım: Prensentation Model'in (veya Model View Presenter) Microsoft tarafından WPF'ye uyarlanmış (Silverlight ve Windows Mobile'da da kullanılabilir) tasarım şablonudur. View'deki kontrollerin ve görünümün ViewModel ile kontrol edilmesi sağlanmaktadır. Presenter , View ile Model aradındaki iletişimi ve iş katmanını sağlar