问题标签 [class-diagram]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
172 浏览

class - 版本相关时建模版本控制

我正在建模一个类图,我完全被这个问题所困扰:

我的新 Web 应用程序有“卡片”(关于主题的条目),用户可以修改,à là wiki。但与 wiki 不同的是,不同的卡片拥有不同的数据。与 wiki 不同的是,卡片与数据库中的其他卡片明确相关。让我向您展示我最初是如何使用一个虚拟示例设计它的:

优雅,干净,但错误。使用这种方法,博物馆与绘画版本相关联,而不是与绘画本身相关联。我想到的第一个解决方案是这个:

这种方法闻起来很臭。CardInfoVersion 下的类层次结构很大,因此 UML 模型将不可读,并且 Card 类将充满对 CardInfoVersion 子类的 ORM 引用。然后我想出了这个:

这也有气味。实际上,自从版本消失以来,这一切都搞砸了。它还要求管理员验证对卡片的提议修改。

我真的不知道如何解决这个问题。请记住:如果 CardInfoVersion 子类不相互关联,原始设计就可以了。

请帮忙!

0 投票
2 回答
656 浏览

concurrency - 谁能推荐一个并发的实时图表/流程图协作工具?

我希望与其他人一起快速构建一个相当大的类流程图,它可能是也可能不是严格的 UML。任何人都可以为此类任务推荐一种联网的并发协作工具吗?价格不是问题,但目标系统必须是 Windows。

过去肯定有人做过类似的事情。

有任何想法吗?

0 投票
1 回答
1829 浏览

php - Zend 框架 Gdata 的类图或对象图

我正在寻找 Zend Gdata 的类图。Zend_Gdata_Spreadsheets_SpreadsheetEntry 对象

我想知道是否有类图或者它是否称为对象图,因为这是。

0 投票
2 回答
380 浏览

uml - UML 中的类和对象之间的中间地带在哪里?

假设您要绘制一个Map类(数学类,而不是制图类)。在 Ruby 中,你可能有类似的东西:

当我开始绘制图表时,我的想法如下:

让我们尝试一个类图,因为我们正在讨论类。我会创建一个Map类。和一Node堂课。和一Edge堂课。和一Set堂课。美好的。现在我将绘制一条 Composed-Of(1:2) 线,从MapSet—— 每个@nodes@edges。然后是从 to 的 has-many(1:0..*) 行和从Setto 的Node另一SetEdge。但是现在我说每个集合都可以有Nodes 和Edges 的任意组合,这是不正确的。并且在图表上放置两个Set元素(有两条对应的 Composed-Of(1:1) 线)也无济于事,因为它们是同一个对象。

所以我想:嗯,也许 UML 想让我更像 C++/Java-ey。在 UML 中不可能使用模板化Set<Node>,但我可以创建子类:和.Set<Edge>NodeSetEdgeSet

最后我考虑了一个对象图,但那是不对的。我说的是Set类,而不是个别Set实例。

有更好的答案吗?还是我已经找到了“最不坏”的那个?

之后

正如我最初所说的那样,Marc WPete Kirkham的回答非常适合这个问题。问题是我试图对我的实际问题使用一个简单的类比,因为我无法揭示存在的问题。我真的只是在了解如何拥有两个具有不同关系但行为相同并具有相同属性(尽管不是属性值)的同一类。

让我们用一些不同的模型再试一次:an ActiveDirectory、aFirewall和 two Routers。一台路由器(LAN 一台)引用了ActiveDirectoryFirewall; 另一个(广域网)引用了Firewall一些公共服务器(我们将在此图中忽略它们)。完全可以想象,两个Routers 的品牌、型号等都相同。它们会有不同的序列号(对象不同),但它们肯定都是Routers。然而,要将两者都放在类图上,我必须将其子类Router化为LANRouterand WANRouter。类比 Marc W 的解决方案是直接连接Firewalland ActiveDirectory,留下实现 (Router) 到类来确定。但是,如果要使用 UML 来实际构建系统,则抽象必须泄漏。

0 投票
1 回答
26588 浏览

javascript - JavaScript 代码到类图

我正在寻找一种可以从 JavaScript 代码生成类图的工具。类似于 C++ 和 Java 的那些。有没有?

0 投票
2 回答
3748 浏览

class-diagram - 如何在 UML 中正确建模嵌套/子类?

我一直在玩 UML

我的主要背景是系统管理员,而不是程序员。

为了更好地理解类模型,我一直在尝试将 xmdomain.cfg 文件映射到 UML 中的 xen 管理程序(您可以在http://linux.die.net/man/5找到手册页/xmdomain.cfg )

所以在解决之后我得到了一个这样的基本开始(注意,这只是属性,不是动作)

下面的情况真是让人头疼

“disk”和“vif”都可以在一个domu配置文件中出现多次。(“磁盘”可以出现 1 到无限次,“vif”可以出现 0 到无限次)本质上它们本身就是类

此外,“域关闭选项”实际上是 3 个值,但实际上最好将其概括为单个属性,但是您会得到与上述相同的情况。

所以在那之后,你最终得到的东西对我来说真的不像是有效的 UML。

我确信有“更好”的方法可以做到这一点,但这对我来说似乎是最自然的。

有人可以启发我并展示正确的方法来做到这一点。

0 投票
2 回答
546 浏览

uml - 用例步骤和用例场景

我正在建模一个系统,我有以下是我的一些用例{任命老师(adimin),记录成绩(老师),管理学生(管理员),记录出勤(老师),管理课外活动(管理员)}我有一些提出用例步骤和用例场景的问题。我已经画了我的概念类图。有没有人知道如何去做?

提前致谢

0 投票
6 回答
24354 浏览

uml - 如何在 UML 类图中描述包含的映射?

我有一个 MyServer 类,其中包含一个 Map,其键是 MyClientType 对象,其值是 MyClient 对象。我想在类图中描述这种关系,但我想不出一个干净的方法来做到这一点。

0 投票
7 回答
45523 浏览

class - RPG(角色扮演游戏)的类图示例

有谁知道我在哪里可以找到 RP 游戏开发的类图示例?类似于这里的东西会非常有用。我不是在寻找我可以盲目复制的东西,而只是寻找不同的例子,这些例子描绘了我在尝试写下我自己的课程时发现的问题的各种解决方案。

0 投票
1 回答
10917 浏览

uml - 什么是类图中的“派生属性”?

我正在浏览一个类图。类中的某些属性用斜杠“/” ex 标记( / -accountBalance:Dollar = 0 )

当我们说“派生属性”时,是指它是枚举还是其他类实例(通常是自定义数据类型)?