37得票4回答
状态图与活动图的区别

我真的无法理解这两个图之间的实际区别。我的意思是,这两个图都涉及“状态”,但我不确定哪个与哪个相关?

37得票7回答
如何生成TypeScript UML类图?

我正在使用Visual Studio 2015创建Web应用程序,最近开始使用TypeScript。 随着我的项目越来越大,我想知道是否有办法使用Visual Studio、扩展或任何其他免费工具获取TypeScript代码的UML图。

36得票3回答
IntelliJ的“UML支持”插件

我一定是漏掉了什么。我正在阅读这篇文章,它说有一个名为“UML支持”的插件默认已启用。但我没有找到它。我去了"Preferences > Plugins",也没有找到这个插件。搜索也没有显示出来。 此页面是上一页的子页面,它说我应该可以按下CMDShiftOptionU,然后会出现一个图表。...

35得票2回答
UML类图中表示getter和setter的快捷方式或隐含方式

在UML类图中,如果一个类有5个需要可变和可读的私有属性,即使没有任何类的有趣功能,UML也会变得很丑陋,因为需要10个 get/set 方法: 丑陋度除外,我觉得 UML 应该关注类的更有趣的功能。 我正确吗? 是否有一些标准快捷方式来表示或暗示私有属性的 getters 和 set...

34得票11回答
面向对象编程:哪个类应该拥有一个方法?

我不太理解类与方法之间的关系。方法是对象所执行的操作,还是针对对象执行的操作?或者这是完全不同的概念吗? 具体来说,在图书馆软件系统中,borrow() 方法应该属于代表图书馆用户的类,还是代表借阅物品的类?我的直觉是应该像英语句子结构一样写成 patron.borrow(copy) 的形式...

33得票6回答
关联 vs 聚合

我已经查阅了很多关于这些内容的信息,但是不明白它们之间的区别在哪里?在Fowler的UML Distilled中,作者表示聚合(Aggregation)毫无意义,因此建议在图表中不要使用。请解释一下,我应该何时使用它们以及如何影响Java代码。

33得票2回答
C#代码转类图

我有一个包含2个项目的C#解决方案,我需要从代码中生成类图。 我知道Visual Studio中有一个内置的图表工具,但我正在使用2010 express版本,它没有那个功能。有没有任何免费软件可以创建这个?我只需要类层次结构的图片,仅此而已。

33得票8回答
什么是UML中类似于结构化分析数据流图的模型?

回到黑暗时代(1980年代中期),我经常使用结构化分析中的数据流程图,发现它们非常有用。 我的现任雇主喜欢UML。 我通常使用BOUML,但它不绘制非UML图形。 哪种UML图与数据流程图相对应? 如果没有,则推荐使用哪种UML图表来展示相应的数据?

32得票3回答
C编程语言的UML

UML通常用于使用C++模拟系统。我的项目中实现语言是C。我正在寻找适用于C的UML策略资源。希望在设计过程中使用UML来表示系统的不同方面。

32得票4回答
依赖和组合的区别是什么?

这里得出的定义 依赖性 当一个类的结构或行为的变化影响到另一个相关类时,这两个类之间存在依赖关系。反之不一定成立。当一个类包含另一个类时,就会发生这种情况。 组合 组合是聚合的特殊情况。更具体地说,受限制的聚合称为组合。当一个对象包含另一个对象时,如果被包含的对象不能存在...