Я рисую диаграмму связи для приложения, где вы можете купить книги. Я использую дизайн, ориентированный на домен, и имею объект «магазин», объект «тележка», объект «книга».Должны ли объекты js и php рассматриваться как разные объекты на диаграмме взаимодействия?
Моя первая схема связи, когда пользователь впервые приходит на сайт, является прямо вперед. Я генерирую весь html (чтобы показать все книги и пустую корзину) назад с помощью php. Я использую шаблон MVC; поэтому сначала я отправляю сообщение «контроллеру», которое создает «магазин» с «книжной и пустой» тележкой перед отправкой их в представление.
Моей второй схемы связь, где я бег в проблем: Речь идет о добавлении книги из магазина к корзине. У меня уже есть вся информация, необходимая для добавления книги в «корзину» на стороне клиента; поскольку вся информация о книгах уже находится в магазине. Поэтому при написании диаграммы связи мое первое сообщение, то есть AddBookToCart (bookId: int), должно быть связано с объектом JavaScript, называемым «магазином», который получает информацию о книге и отправляет сообщение «AddBookToCart (bookinfo: object) в« корзину », которое в свою очередь, обновить страницу?
Я никогда не делал коммуникационных диаграмм с учетом JavaScript, поэтому я действительно смущен тем, как иметь дело с передним концом.
(Я искал более 5 часов, но ничего не нашел по этой теме. Это похоже на то, что это даже не проблема для людей. Я рассматриваю эту проблему совершенно неправильно? В противном случае любые ресурсы или даже поисковые термины, которые нужно использовать для изучения о том, как моделировать (и кодировать) такие вещи было бы очень полезно)
Я бы не ввел в него язык, но я бы добавил в него логический «слой», если он добавит значение. Итак, «front-end», «domain», «bus» и т. Д. И представляют это, однако, на диаграмме связи. Не знаю, поможет ли это :) –
В будущем, пожалуйста, не перекрестно отправляйте вопросы. Для получения дополнительной информации см. [Здесь] (http://meta.stackexchange.com/q/64068). Поскольку вы получили ответы на свой вопрос, размещенные на другом сайте, я собираюсь закрыть один (http://programmers.stackexchange.com/questions/223980/should-javascript-and-php-objects-be-treated- в-разных-объектов-в-ан-взаимодействуют между собой). – Matt