2. •MVC Nedir?
•Nasıl ortaya çıktı?
•Nasıl çalışır?
•Artıları neler?
•Ne zaman tercih edilmeli?
•Hangi dillerde kullanılır?
•Framework nedir?
•Hangi frameworkler vardır?
•Örnek uygulama : My Book Store
3. •Tanımlama veya template
•Nesneler ve objeler arasındaki ilişkiyi belirtir.
•Üç gruptan oluşur.
•Creational patterns
•Structural patterns
•Behavioral patterns
4. •Uygulamanın iskeleti veya framework’ü
olarak düşünülebilir.
•Web uygulamalarında daha çok kullanılır.
•Business, navigation ve presentation
logic’i birbirinden ayırır.
Kod yazmak kolaydır, zor olan hangi kodu yazacağınıza karar vermektir.
5. •1979’da Trygve Reenskaug tarafından
tanımlanmıştır.
•Basittir.
•Kullanışlıdır.
•En çok kullanılan Design Pattern’dır.
6. odel : İş mantığı ve veri işleme
iew : Verinin ziyaretçiye sunumu
ontroller : Gelen taleplerin kontrolü
7. •Veriyi ve veriyle iletişimi temsil eder.
•Business logic
•Controller tarafından gelen isteklere göre
veriyle olan işlemleri yapar.
8. •Model’in görsel halidir.
•Uygulamanın ziyaretçi tarafından görülen
tarafıdır.
•Model tarafından gönderilen veriyi
işler, verinin nasıl görüntüleneceğini
belirler.
9. •Olayların veya isteklerin işlenmesi ve
cevaplanmasından sorumludur.
•Ziyaretçiden gelen isteğe göre hangi veriyle
nasıl bir etkileşim kurulacağını ve bu etkileşim
sonucunun nasıl görüntüleneceğine karar
verir.
14. •Separation of concerns
•Kod temiz ve anlaşılırdır.
•Tekrar kullanılabilirlik
•Birlikte çalışılabilirlik
•View’ler kolaylıkla eklenip çıkarılabilir.
•Kullanıcıdan gelen isteğe farklı cevap vermek
çok kolaydır.
•Veriyi farklı view’lerle görüntüleyebilme
•Projenin büyümesi sorunsuz olur.