网站类图中的视图和Servlet?

时间:2011-07-21 21:32:08

标签: class-design models uml class-diagram

我即将开发这个小网站,它基本上是一个简单的网络应用程序,用于存储医生的病人信息。 我已经从需求中获得了一个带有类图的介绍,很荣幸,我已经完成了这项工作,但仅针对独立应用程序,我在为网站设计类图时非常新。 我正在使用的是Ivar Jacobson的迭代方法和用例,其中一个用例包括: 演员,场景(代表一切正常时的用户 - 系统交互),以及更糟糕的场景(当出现问题时的解决方案)。 通过应用这个我得出了一个很好的结论,一个准备充分的类图。 我的问题是我怀疑我是否应该在图中包含jsp视图和servlet(在我的案例中是动作bean,因为我使用Stripes),我的意思是,业务类和用户之间的桥梁是jsp-视图和提供的信息将由servlet(或操作bean)处理,您是否将它们包含在类图中? 对于一个小项目来说,这可能不是那么相关,但是如果你有一个包含30个视图和20个servlet的项目,那么该图将变得混乱和庞大。 你有关于它的一些提示吗?

谢谢

1 个答案:

答案 0 :(得分:0)

如果你需要类图的唯一原因是满足客户,最好先找出他们想要的东西。

如果他们不具体(并忽略了愤世嫉俗的选择),我建议如下:

  • 创建“域模型”图。即捕获域中的概念及其相互关系。所以医生,患者和相关的东西。
  • 不要创建“设计”类图 - 即没有jsps,servlet等。如果需要,创建一个简单的架构图片,而不是显示应用程序是如何分层的。

理由:域模型适用于检查范围和验证域规则(关系)。 “设计”类图只会混淆。 jsps,控制器等的激增隐藏了底层架构模式,同时分散了域模型中有用的东西。

第h