Class 我需要为我正在开发的程序创建一个类图
您好,我正在为大学的一个项目编写一个HTML生成器,该程序将用java编写,允许用户设置页眉、创建段落、向页面添加图像、添加彩色背景、设置页脚和创建联系人表单。我已经开始使用StarUML进行建模,但它不是我最擅长的主题 到目前为止,我得出的结论如下Class 我需要为我正在开发的程序创建一个类图,class,uml,diagram,Class,Uml,Diagram,您好,我正在为大学的一个项目编写一个HTML生成器,该程序将用java编写,允许用户设置页眉、创建段落、向页面添加图像、添加彩色背景、设置页脚和创建联系人表单。我已经开始使用StarUML进行建模,但它不是我最擅长的主题 到目前为止,我得出的结论如下 据我所知,这是100%的错误。有没有人愿意帮助我更多地理解UML,并让我朝着正确的方向前进?如果有必要,我可以提供更多关于我的项目的信息,我已经做了可行性研究。我认为这可以帮助您了解类图是如何工作的,以及它们之间的关系: 虽然这不是一个编程问题
据我所知,这是100%的错误。有没有人愿意帮助我更多地理解UML,并让我朝着正确的方向前进?如果有必要,我可以提供更多关于我的项目的信息,我已经做了可行性研究。我认为这可以帮助您了解类图是如何工作的,以及它们之间的关系:
虽然这不是一个编程问题…但我在您发布的图表中没有发现任何错误。 只需记住,在
类图中显示的类的数量应等于项目中.java
文件的数量,并小心地在每个类中添加属性和操作。并遍历类图中使用的不同类型的关系<代码>关系
对于在绘制类图时理解流程非常重要
至少要研究这两个环节
及
再看一看网上提供的一些用于练习的类图示例,它会对你有很大帮助,所以首先让我们问一下“问题0”:
为什么要绘制UML类图
看来你正处于新项目的开始阶段。因此,您可以将UML类图用于:
- 为您的设计发现您的candiate类
- 评估替代设计
在这种情况下,最好同时处理面向对象设计的静态和动态行为
因为您不使用动态部件,所以您的类在类中
图表似乎是孤立的,它们之间没有任何关系。[甚至是结构的]
但在真正的面向对象系统中,系统的任务是用
对象的协作
所以,首先忘记任何UML建模工具。。。找两张大纸或墙面
- 问问自己,系统应该做什么?列出了该系统的主要功能
行
- 然后列出负责这些任务的candiate对象…将它们绘制在类图上
- 然后在第二个屏幕上绘制通信图或序列图
显示这些对象将如何协作的表面纸
完成他们的任务李>
- 在绘制通信图或
序列图您可能会发现新的类。。。还是新的方法
班级。。。在类图上记下它们
如果这些活动没有任何价值,也不能帮助您生成高质量代码,请以另一种方式再次询问问题零
绘制UML图是否为我的编码设计增加了价值
如果您的答案是否定的,请忘记绘制任何图表。
要了解UML的整体情况,请检查