SaaS / SaaS: 2.5 - Model-View-Controller Architecture
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Теперь перейдем к следующей теме, в которой мы снова вернемся к нашей схеме galiyashka 28.02.12 в 14:48 |
|
|
таких приложений. Мы спустимся еще на один уровень детализации. Итак, мы только что закончили galiyashka 28.02.12 в 14:49 |
||
|
говорить немножко об этих трех уровнях, и теперь мы galiyashka 28.02.12 в 14:51 |
||
|
посмотрим на сервер приложений, на Модель-Вид-Контроллер (MVC). Что же такое galiyashka 28.02.12 в 15:07 |
||
|
Модель-Вид-Контроллер? Это способ организации пользовательских приложений. galiyashka 28.02.12 в 15:10 M-V-C? Это способ организации пользовательских приложений. (анонимно) 02.03.12 в 08:23 |
||
|
И это очень простой подход. Идея состоит в том, что вы разделяете данные и то galiyashka 28.02.12 в 15:12 |
||
|
что работает с данными, в мире корпораций, оно называется galiyashka 28.02.12 в 15:14 |
||
|
бизнес логикой от пользовательского интерфейса (Вида), используя galiyashka 28.02.12 в 15:17 |
||
|
контроллер, который является посредником между ними. В мире веба, galiyashka 28.02.12 в 15:18 |
||
|
идея в том, что Вид это то, с чем взаимодействует пользователь. Ваш galiyashka 28.02.12 в 15:35 |
||
|
браузер это отображать. Вот он Вид. Обратите внимание на небольшую galiyashka 28.02.12 в 15:36 |
||
|
иконку документа. Для любого взаимодействия, например, нажатия на что-либо, galiyashka 28.02.12 в 15:37 |
||
|
имеется Контроллер, который ответственнен за обработку взаимодействия. galiyashka 28.02.12 в 15:38 |
||
|
У Контроллера имеется доступ к одной или более моделей, то где собственно и выполняется galiyashka 28.02.12 в 15:39 |
||
|
действие. Модель - это данные и то, что ваше приложение на самом galiyashka 28.02.12 в 15:39 |
||
|
деле выполняет, большая часть кода находится в модели. И пунктирная линия galiyashka 28.02.12 в 16:55 |
||
|
указывает на то, что хоть Вид в итоге и отображает данные, они передаются из galiyashka 28.02.12 в 16:56 |
||
|
модели. В целом, общение не идет напрямую. Итак, galiyashka 28.02.12 в 16:57 |
||
|
Контроллер получает запрос от пользователя; он просит Модель выполнить какие-то действия и, galiyashka 28.02.12 в 16:58 |
||
|
может, передать какие-то данные. И он же передает данные назад в Вид. И затем galiyashka 28.02.12 в 16:58 |
||
|
Вид - это все то, что посылается назад в веб браузер. Теперь небольшой galiyashka 28.02.12 в 16:59 |
+1 | |
|
комментарий о курсе по разработке ПО : разработка ПО - это, в общем-то, ремесло на всю жизнь. Часть его - galiyashka 29.02.12 в 10:08 |
||
|
понимание того, что существует множество вариантов решения проблемы. И galiyashka 29.02.12 в 10:09 |
||
|
в разработке ПО, к этому обычно относится архитектура ПО. galiyashka 29.02.12 в 10:09 |
||
|
Какова развернутая архитектура вашего приложения? И почему galiyashka 29.02.12 в 10:19 |
||
|
она выбрана такой, а не другой? galiyashka 29.02.12 в 10:35 |
