在Web应用程序中,我是否正确地说边界类的输入将是HTTPRequest
,它将用户输入封装在GET / POST阵列中?
然后输出将是HTTPResponse
或HTML字符串?
我问这个是因为到目前为止我看到的边界类接受的是像
这样的东西doSomething(input1: String, input2: String ...)
但是在网络应用程序中,我不认为输入是作为字符串传递的?对我来说,更准确的实现似乎更接近?
如果步骤1 - 1.2,2对所有用例都相同,我仍然包含它吗?
您认为编辑个人资料的序列图会是什么样子?或者我是否在为学校作业做太多考虑?
或者我选择“不要想太多路线”?
总而言之,边界类在Web应用程序的上下文中会接受什么(很好地比较Web边界类与桌面应用程序之间的差异)
答案 0 :(得分:1)
在分析模型中,我不会对实施细节感到困扰。因此,只需说明需要传输的实际数据/字段/属性。软件体系结构文档将提供有关如何将数据发送到实现类的指导。在这个模型中,您仍在验证是否明确说明了“什么”。当设计模型发挥作用时,HOW将从中出现。
假设您在此阶段考虑实施细节,如果您将HTTP GET与查询参数一起使用,您的模型将如何变化? HTTP POST?带JSON调用的RIA? 我认为你的模型会改变而不是更好。