4

我正在为在线购物车创建序列图。我正在隔离图表需要哪些对象。

客户与登录页面交互并购买产品。

我可以将登录页面作为对象或类吗?它不是业务逻辑,也不是用户创建的对象。我很困惑是否应该使用它。

任何详细说明如何选择对象的链接表示赞赏。

4

4 回答 4

2

您可以在序列图中包含浏览器,但不应包含 UI 详细信息。您应该只拥有可以通过浏览器发起的请求。这张图就是一个很好的例子:

http://click.apache.org/docs/user-guide/htmlsingle/images/ajax/ajax-request-sequence-diagram.png

于 2011-06-27T13:42:19.613 回答
1

是的。但是,它可以同时是一个业务逻辑对象和一个界面/GUI 对象。

您可以将逻辑和接口代码分成不同的类/对象。

于 2011-06-27T16:02:10.363 回答
1

UML 序列图用于表示或建模系统对象或组件之间的消息、事件和动作流。对于这个登录应该是系统的组件(作为一个类)而不是一个页面。对象将是您尝试登录的用户。我建议您通过此链接了解序列图介绍 - 序列图 简介

对于登录序列图

登录页面时序图

于 2011-06-27T13:44:43.797 回答
0

在我看来,您试图显示购买产品的对象之间的交互顺序。

在这种情况下,网页或视图不应出现在图表中。页面/视图是与用户交互的一种方式,可以显示为对实际处理购买请求的端点的外部调用。因此,序列图中的第一个/最左边的对象可能是接收此调用的控制器/端点。

于 2011-06-27T13:36:33.900 回答