Вопрос

В чем разница между двумя архитектурами: модельный вид - ведущий и три уровня?

Я понимаю определения каждого, когда читал индивидуально, но я не могу легко увидеть, как они отличаются. Это настольный VS Web? В настоящее время я использую простое приложение для рабочего стола в Python, чтобы визуализировать сложную модель данных через графический интерфейс.

Спасибо!

Это было полезно?

Решение

MVC - это шаблон пользовательского интерфейса, три уровня - это шаблон архитектуры приложения. То есть вы можете разработать ваше приложение с 3 уровнями - UI, BL, данные. И чем использовать MVC в пользовательском уровне.

Другие советы

MVC - это шаблон реализации UI, который пытается упростить три уровня архитектуры. MVC - это только один из способов реализации трех уровня.

Я думаю, что основные различия заключаются в том, что в MVP / MVC представление попадает в модель, чтобы получить данные, в то время как в N-уровне есть более строгое разделение, где каждый уровень разрешен только для интерфейса с уровнем напряжения только выше / ниже Это.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top