n-слоистая архитектура, это всего лишь 3 слоя? - PullRequest
0 голосов
/ 02 мая 2011

Я всегда слышал о трехуровневом подходе (презентация + бизнес-логика + доступ к данным), и именно так я всегда работал (добавляя слой "4", если я считаю саму базу данных), но мне интересноесли все дело в архитектуре уровня и уровня (я уже знаю разницу между уровнем и уровнем), есть ли подход на уровне 5+ ?, я также слышал о контроллере, сервисе и уровне приложений, как это соответствуетконтекст?

Спасибо,

1 Ответ

3 голосов
/ 02 мая 2011

Может быть несколько слоев. Не путайте слои с уровнями. Статья, объясняющая разницу: http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx

Пять слоев:

RIA -> ASP.Net MVC -> WebService -> Бизнес-уровень -> ORM.

Это просто сводится к тому, что вам нужно и как вы выполняете эти требования. Я бы не смотрел на меня вслепую, а следил за тем, чтобы все следовало Single Responsiblity principle и Don't Repeat yourself. Это часто приводит к различным слоям естественным образом.

...