2009-03-29 3 views

ответ

7

Иногда люди используют их взаимозаменяемо, но, на мой взгляд, слой представляет собой логическое разделение (GUI, доступ к данным, бизнес-логику и т. Д.), А уровень - физическое разделение (отдельные серверы ... т.е. веб-сервер, сервер базы данных и т. Д.), ,

Посмотреть записи в Википедии: Multitier Architecture против Multilayered architecture

0

уровня часто используется в отношении 3-х приложений уровня (GUI, бизнес-объектов/логики, доступа к базе данных), или многоуровневые приложения. Часто при обсуждении трехуровневого приложения кто-то будет использовать «слой» при обращении к одному из уровней, например, «бизнес-уровень» или «уровень доступа к базе данных». Они часто используются взаимозаменяемо. Хотя, по-видимому, технические определения этих методов различают их, я бы не стал увязнуть в этом. Часто эти термины приобретают другой вкус в разных контекстах.

Как таковой, я хотел бы уточнить условия при их использовании в повседневной беседе. Если я говорю «услуга», это может означать «Служба Windows», «Служба WCF», «Некоторый тип службы SOA» или «Веб-сервис». Поэтому я никогда бы не сказал «сервис», потому что человек, с которым я разговариваю, мог бы интерпретировать его в одном направлении, а затем мы будем на совершенно разных страницах.

Смежные вопросы