我正在为在线购物车创建序列图。我正在隔离图表需要哪些对象。
客户与登录页面交互并购买产品。
我可以将登录页面作为对象或类吗?它不是业务逻辑,也不是用户创建的对象。我很困惑是否应该使用它。
任何详细说明如何选择对象的链接表示赞赏。
我正在为在线购物车创建序列图。我正在隔离图表需要哪些对象。
客户与登录页面交互并购买产品。
我可以将登录页面作为对象或类吗?它不是业务逻辑,也不是用户创建的对象。我很困惑是否应该使用它。
任何详细说明如何选择对象的链接表示赞赏。
您可以在序列图中包含浏览器,但不应包含 UI 详细信息。您应该只拥有可以通过浏览器发起的请求。这张图就是一个很好的例子:
http://click.apache.org/docs/user-guide/htmlsingle/images/ajax/ajax-request-sequence-diagram.png
是的。但是,它可以同时是一个业务逻辑对象和一个界面/GUI 对象。
您可以将逻辑和接口代码分成不同的类/对象。
在我看来,您试图显示购买产品的对象之间的交互顺序。
在这种情况下,网页或视图不应出现在图表中。页面/视图是与用户交互的一种方式,可以显示为对实际处理购买请求的端点的外部调用。因此,序列图中的第一个/最左边的对象可能是接收此调用的控制器/端点。