2010-04-20 19 views

cevap

2

@Sarfraz Wikipedia tarafından belirtildiği gibi, bu tür bir soru için iyi bir başlangıç ​​noktasıdır.

MVC ve 3 katmanlı mimari arasındaki farkla ilgili özel sorunuzu yanıtlamak için, öncelikle MVC'nin (öncelikli olarak) bir GUI/Kullanıcı Arayüzü çerçevesi ve tasarım deseni olduğunu anlamanız gerekir. Başka bir deyişle, MVC 3 katmanlı mimarinizdeki bir katman olacaktır, yine de bir "hizmet/iş mantığı" katmanına ve bir "persistance/database" katmanına sahip olursunuz. Üste |

+0

I Sadece bazı yerlerde okuyun: Pro: Tek bir modele dayanan birden çok görünüm elde etme yeteneği; Aynı bileşenler herhangi bir arayüzle birlikte kullanılabilir ve kullanılabilir; model kendi kendine yeten ve denetleyiciden ve görünümden ayrıdır, veri katmanı veya iş kurallarınızı değiştirmek için çok daha az ağrılıdır; model ve görünümde yeniden kullanılabilir yapı blokları ile sunuldu. Con: uygulamanın bölümlerinin etkileşime girme şeklini düşünerek iyi vakit geçirmelisiniz; yönetmek için daha fazla dosya aksi takdirde; küçük uygulamalar için overkill. –

+0

Evet, cevabımı destekliyor, “MVC” sadece çok katmanlı mimarinizdeki tek bir katman olacaktı. – Nate

İlgili konular