MVP NEDİR ?

MODEL

Veriye erişilen katman

 Apı veya DB

VIEW

Verinin gösterildiği kısım, kullanıcı aksiyonları

PRESENTER

Model data ile view arasındaki bağlantı

MVP SAYESİNDE

  • Arka planda gerçekleşen operasyonlar, arayüzden bağımsız bir şekilde gerçekleştirir.
  • Uygulama katmanı basit bir hal alır.
  • Uygulama test edilebilirliği artar.
  • Uygulamanın esnekliği  artar.
  • View sadece kullanıcının aksiyonlarını karşılar.

View

Presenter

Model

Kullanıcı aksiyonları

Model güncellenmesi

Model değişiklerinin gönderilmesi

 

View değişikliklerin görüntülenmesi

 

Bağımlılıklar

UserView

Inteface

 

UserView

Implementation

 

UserPresenter

Inteface

 

UserPresenter

Implementation

 

UserRepository

Inteface

 

UserRepository

Implementation

 

Made with Slides.com