我是 UML 的新手。但我精通绘制数据库表及其关系。
我可以通过在下面添加 Methods() 来“扩展”这些表并将其称为 UML 类图吗?
学生
…………………………………………………………………………………………
学生ID:整数
学生号:字符串
名字:字符串
姓氏:字符串
…………………………………………………………………………………………
展示()
更新()
添加()
删除()
我是 UML 的新手。但我精通绘制数据库表及其关系。
我可以通过在下面添加 Methods() 来“扩展”这些表并将其称为 UML 类图吗?
学生
…………………………………………………………………………………………
学生ID:整数
学生号:字符串
名字:字符串
姓氏:字符串
…………………………………………………………………………………………
展示()
更新()
添加()
删除()
为每个表创建一个对象不是一个好习惯。不是每个表都需要成为 UML 中的对象......但话又说回来......我认为这更适合 StackOverflow......
您似乎具有 UML 的基础知识。主要区别在于关系类型与 SQL 不同,并且 Java(或任何语言)数据类型不直接匹配 SQL 数据类型,因此您需要像上面那样转换它们。
[意见] 除非你有 UML->code->UML 工具,否则我不会太沉迷于绘制 UML。它主要是白板(恕我直言)的工具,从长远来看,当维护更改使此类文档过时时,相信这些图表往往会伤害您。在查看遗留代码时,我更喜欢使用 code->UML 工具,而不是在设计时使用过时的 UML 图。[/观点]
[编辑] 由于您已经有了工作代码,您可能想在 Eclipse中尝试Amateras UML 。您可以将一堆类拖到一个空文档上,它会为您创建 UML 图。[/编辑]