我正在为您可以购买书籍的应用程序绘制通信图。我正在使用域驱动设计,并有一个“商店”对象,一个“购物车”对象,一个“书”对象。
我的第一个沟通图,当用户第一次访问该网站时,直接。我在php的帮助下生成所有html(显示所有书籍和空车)后端。我使用MVC模式;所以首先我向“控制器”发送一条消息,在将这些信息发送到视图之前,它会创建一个带有“书籍和空”购物车的“商店”。
我的第二个沟通图是我遇到问题的地方:它是关于从商店向购物车添加图书。我已经拥有了将书籍添加到客户端的“购物车”所需的所有信息;因为所有书籍信息已经在商店里。因此,在编写通信图时,我的第一条消息,即AddBookToCart(bookId:int),应该是一个名为“shop”的JavaScript对象,它获取书籍信息并向“cart”发送消息“AddBookToCart(bookinfo:object)”反过来更新页面?
我之前从未考虑过使用JavaScript的通信图表,因此我对如何处理前端感到困惑。
(我一直在搜索超过5个小时但没有找到关于这个主题的内容。这对人们来说甚至都不是问题。我是否完全错误地看待这个问题?否则任何资源,甚至搜索条件都可以用来了解如何建模(和编码)这些东西将不胜感激)
答案 0 :(得分:1)
在UML中有严格的图表,如类,包,数据;和非严格的。通信图属于最后一个。您可以设置自己的规则,了解在那里展示的内容和方式。任何建议都是风格类型。
我首先创建组件图,划分不同级别的架构,然后才转向通信图。如果您需要再次获得帮助,请在此处发布相应的组件图,以便我们了解您所说的内容。