Junior — Middle
MVC mimarisinin temel özelliklerini açıklayabilir misiniz?
sobes.tech yapay zeka
AI'dan gelen yanıt
Mimari tasarım deseni MVC (Model-Görünüm-Denetleyici), uygulamayı üç ana bileşene ayırır:
- Model (Model) — veri ve iş mantığından sorumludur. Uygulamanın durumunu tutar ve verileri yönetir.
- View (Görünüm) — kullanıcılara verileri gösterir. UI ve görsel sunumdan sorumludur.
- Controller (Denetleyici) — Model ile View arasında aracı görevi görür. Kullanıcı girişini işler, modeli günceller ve görünümü değiştirir.
Bu ayrım, kodun bakımını ve test edilmesini kolaylaştırır ve UI ile iş mantığının bağımsız gelişimine olanak tanır. Android'de MVC genellikle Activity/Fragment ile denetleyici, XML ile View ve veri sınıfları ile Model olarak uygulanır.