К какой части шаблона MVC принадлежит API? Правильно ли я с предположением, что оно принадлежит взгляду?Где находится API, расположенный в архитектуре MVC?
ответ
Я говорю о приложении, которое предоставляет API для доступа к данным из модели.
Тогда это концептуально разные вещи. Вы предлагаете API на своем сервере (предположим, что REST основан); API здесь ваш сервер и программное обеспечение, которое работает на нем. Это программное обеспечение может быть встроено с использованием шаблона MVC. Запрос API обрабатывается контроллером, моделью, и ответ выводится через представление. Запрос API использует все три части MVC. «API» - это то, что ваше программное обеспечение выглядит «снаружи».
Если вы рассматриваете сервер, с которым вы подключаетесь через API в качестве хранилища данных, API представляет собой слой между хранилищем данных и контроллером/представлением.
В архитектуре MVC модель содержит хранилище данных со службой, к которой контроллер или представление могут получить доступ к данным.
В этом случае API - это сервис, поэтому я бы сказал, что он является частью модели.
- 1. Где находится заголовок firefox, расположенный в источнике?
- 2. Где находится .gitignore, расположенный в приложении Rails?
- 3. Где находится phpmyadmin, расположенный в plesk?
- 4. Где находится файл java.security, расположенный в Windows?
- 5. Где находится HibernateTestMixin, расположенный в Grails 3?
- 6. Где находится .ctags файл, расположенный в Ubuntu?
- 7. В трехслойной архитектуре, где находится шаблон DAO?
- 8. где находится libxml2.dylib, расположенный для iOS?
- 9. Где находится файл aerospike.conf, расположенный на mac?
- 10. Где сохранить бизнес-логику в архитектуре MVC?
- 11. Когда находится MasterPageFile, расположенный в ASP.NET MVC WebForms ViewEngine
- 12. Где находится MVC плохо?
- 13. Где находится BCD, расположенный в Windows Vista/7?
- 14. Где находится файл войны, встроенный в Intellij IDEA, расположенный?
- 15. Где находится Query.Eq, расположенный в классах водителей mongo?
- 16. Где находится NoneType, расположенный в Python 3.x?
- 17. Где находится инструмент текстуры, расположенный в Xcode 4.3.1?
- 18. где находится файл свойств градиента, расположенный в проекте gradle?
- 19. Где находится "Zen of Python", расположенный в исходном коде CPython?
- 20. Где находится apache файл .htacess, расположенный в Linux Red Hat?
- 21. где находится файл php.ini, расположенный в приложениях AndroPHP
- 22. Где находится файл кеша, расположенный в каталоге приложений VS 2015?
- 23. Где находится файл конфигурации мыши в KDE5 Debian Stretch, расположенный
- 24. где находится файл, содержащий класс Route, расположенный в Laravel?
- 25. Где находится kernel-1234.json, расположенный в Jupyter под Windows?
- 26. Где находится драйвер OpenGL vedor, расположенный в Windows?
- 27. Где находится исходный код ANRManagerNative, расположенный в проекте aosp
- 28. Где находится файл домашней страницы Magento, расположенный в диспетчере файлов?
- 29. Где находится файл вывода lint, расположенный в проекте Android?
- 30. Где находится файл sqlite Core Data, расположенный для моего проекта?