Разница между 3-уровневой архитектурой и (MVC или MVP)

Я просто хочу знать разницу между 3Tier Architecture и (MVC или MVP).

Я задаю этот вопрос, потому что я разработчик C++ и новая веб-разработка. Я прочитал различные интернет-ресурсы, и я обнаружил, что оба они одинаковы, основная линия в том, что у нас есть следующие 3 слоя:

  • Трехуровневая архитектура: уровень представления, уровень бизнес-логики и уровень доступа к данным
  • MVC: представление, контроллер и модель
  • MVP: вид, ведущий и модель

Я нашел хороший ресурс о разнице между MVP и MVC, но все еще путаю с 3-х уровневой архитектурой.

Примечание: под 3-м уровнем я имею в виду 3-й логический уровень, а не физические уровни.

1 ответ

Решение

Взгляните на этот вопрос MVC против n-уровневой архитектуры. Он не касается конкретно MVP, но, учитывая, что MVP и MVC представляют собой два разных подхода к одной и той же проблеме, он должен помочь вам.

Другие вопросы по тегам