0

Я провел исследования по различным типам архитектур, но я все еще не слишком комфортно выбираю между 3-х уровневым и 4-уровневым.Сколько ярусов имеет мое приложение?

Что представляет собой 4-ярусную систему?

Мое приложение выглядит следующим образом:

Клиент основан на IOS iPhone приложение, с помощью MVC шаблон.

Сервер основан на Ruby on Rails с использованием шаблона MVC. (некоторые просмотры отображаются в HTML, если запросы не поступают с iPhone)

База данных - это MySQL, к которой обращается MySQL2 Gem.

Клиент и сервер получают доступ к веб-сервисам из API Google и других веб-сервисов.

Что такое архитектура моей системы?

+0

клиент-сервер. Все остальное - семантика и маркетинг drivel –

+0

В какой-то степени я согласен с вами, но некоторые профессора не согласятся с этим. Моя путаница приходит к тому, что некоторые люди возьмут это как 4-уровневую архитектуру, а некоторые другие - в 3-х уровневую. –

+2

Точно. маркетинговые люди утверждают, что это 4-ярус, потому что больше уровней лучше. Инженеры утверждают, что это 3-ярус, потому что меньшее количество уровней означает меньше потенциальных точек отказа. Практические люди просто скажут, что это клиент-сервер и продолжают жить. Профессионалы CS усложнят жизнь, потому что они не могут взломать ее в реальном мире, поэтому они были сведены к обучению. –

ответ

1

Это 4 уровня на стороне сервера приятелю

  • Модель
  • Просмотр
  • Контроллер
  • базы данных - с помощью таблиц и подпрограмм

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

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

  • Нет связанных вопросов^_^