В чем разница между слоем и уровнем?[дубликат]

StackOverflow https://stackoverflow.com/questions/694270

  •  22-08-2019
  •  | 
  •  

Вопрос

На этот вопрос уже есть ответ здесь:

Меня смущают эти два термина.Что означают эти два термина?В чем разница между слоем и уровнем?

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

Решение

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

Посмотрите записи в Википедии: Многоуровневая архитектура против Многоуровневая архитектура

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

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

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

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