Bir MVC web sitesi ve 3-Tier veya N-katmanlı mimari geliştirme farkı nedir?

1 Cevap php

Bir MVC web sitesi ve 3-Tier veya N-katmanlı mimari geliştirme farkı nedir?

Hangisi daha iyi? Artıları ve eksileri nelerdir?

1 Cevap

Onlar ancak 3-Tier, üst düzey (sunum), doğrudan alt tabaka (veri sebat) ile iletişim kurar asla, hemen hemen aynı.

Model-View-Controller olarak, teorik model Görünüm güncelleyebilirsiniz böylece değişti View 'bildirmek' gerekiyordu. Onlar vatansız Ancak, bu genellikle çoğu web uygulamaları bir sorun değildir. Bilinen herhangi bir PHP MVC mimarisi doğrudan Modelleri veya tersi ile iletişim Görüntüleme varsa ben emin değilim, ama onlar yoksa onlar aslında 3-Tier olduğunu söylemek doğru olacaktır.

Wikipedia diyor ki:

At first glance, the three tiers may seem similar to the MVC (Model View Controller) concept; however, topologically they are different. A fundamental rule in a three-tier architecture is the client tier never communicates directly with the data tier; in a three-tier model all communication must pass through the middleware tier. Conceptually the three-tier architecture is linear. However, the MVC architecture is triangular: the View sends updates to the Controller, the Controller updates the Model, and the View gets updated directly from the Model.

Source: Wikipedia: Multitier architecture