Bu Sayfayı Paylaş:

Kavram

MVC - Model-View-Controller

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

Kavram

Model

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

Kavram

Controller

Tanım: MVC (Model-View-Controller) tasarım şablonunda, kullanıcının etkileşimlerini Model'e ileten bölüm veya katman

Kavram

View

Tanım: MVC (Model-View-Controller) tasarım şablonunda, kullanıcının arayüzü ve verileri gördüğü (sunum katmanı) bölüm

Kavram

Prensentation Model (PM)

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

Kavram

MVVM (Model-View-ViewModel)

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

Kavram

MVP-VM (Model View Presenter - View Model)

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

Materyal

MVC İşleyişini Gösteren Diagram

MVC tasarım şablonunun işleyişini gösteren resim. http://en.wikipedia.org sitesi üzerinden gösterilmektedir

Veri

MVC Temelli Şablonların Tarihçesi

MVC şablonu ve bu modeli temel alarak gelişen arayüz ile ilgili şablonların yaratılması ve ilk bahseden kişiler aşağıda gösterilmektedir : 

  • MVC (Model-View-Controller) : 1979 , Trygve Reenskaug 
    • MVP (Model-View-Presenter) : 1996, Mike Potel (IBM)
      • Presentation Model (veya Application Model) : 2004 , Martin Fowler
        • Model-View-ViewModel  : 2005, John Gossman (Windows Presentation Foundation Geliştiricisi)

 





Bu Sayfayı Paylaş:

İletişim Bilgileri

Takip Et

Her Hakkı Saklıdır. Bu sitede yayınlanan tüm bilgi ve fikirlerin kullanımından fibiler.com sorumlu değildir. Bu sitede üretilmiş , derlenmiş içerikleri, fibiler.com'u kaynak göstermek koşuluyla kendi sitenizde kullanılabilirsiniz. Ancak telif hakkı olan içeriklerin hakları sahiplerine aittir