输入(参数)& Web应用程序边界类的输出(返回)

时间:2011-11-05 04:18:01

标签: design-patterns uml sequence-diagram boundary

在Web应用程序中,我是否正确地说边界类的输入将是HTTPRequest,它将用户输入封装在GET / POST阵列中?

然后输出将是HTTPResponse或HTML字符串?

我问这个是因为到目前为止我看到的边界类接受的是像

这样的东西
doSomething(input1: String, input2: String ...)

但是在网络应用程序中,我不认为输入是作为字符串传递的?对我来说,更准确的实现似乎更接近?

如果步骤1 - 1.2,2对所有用例都相同,我仍然包含它吗?

您认为编辑个人资料的序列图会是什么样子?或者我是否在为学校作业做太多考虑?

或者我选择“不要想太多路线”?

总而言之,边界类在Web应用程序的上下文中会接受什么(很好地比较Web边界类与桌面应用程序之间的差异)

1 个答案:

答案 0 :(得分:1)

在分析模型中,我不会对实施细节感到困扰。因此,只需说明需要传输的实际数据/字段/属性。软件体系结构文档将提供有关如何将数据发送到实现类的指导。在这个模型中,您仍在验证是否明确说明了“什么”。当设计模型发挥作用时,HOW将从中出现。

假设您在此阶段考虑实施细节,如果您将HTTP GET与查询参数一起使用,您的模型将如何变化? HTTP POST?带JSON调用的RIA? 我认为你的模型会改变而不是更好。

相关问题