标签: class-diagram

Android API类图

我想知道在互联网上是否有适用于Android API的类图?我认为它可以帮助您学习和可视化您的系统.

android class-diagram

6
推荐指数
2
解决办法
8942
查看次数

可以直接从代码生成类图的程序

我有一个很大的C#项目,我开始失去概述.我想知道是否有一些软件可以用图形方式表示我的类,它们会调用什么,等等.

我试过google一点,但只发现旧的软件和Visual Studio扩展,不能直接导入输出功能.

建议欢迎:-)

问候,约翰

c# import uml class-diagram documentation-generation

6
推荐指数
2
解决办法
2万
查看次数

UML类图:如何建模关于调用方法或启动活动或服务的关系

我正在创建我的第一个Android应用.我已经避免将关联标记为用户或系统交互(例如,我标记了开始而不是开始点击 ;我标记了开始而不是startsWhenDetection).然而,看完这个,我正在考虑改变开始由协会<< >>创建的依赖.我糊涂了!

该应用程序如下工作.当应用程序启动时,LauncherActivity将调用BaseActivity的方法来启动SettingsActivity中标记的活动(它也可能是SettingsActivity).LauncherActivity也将推出这两项服务.这是图:

全班图

注意:这个问题是延续这个问题.

android uml class-design class-diagram object-oriented-analysis

6
推荐指数
1
解决办法
8827
查看次数

如何在 UML 中表示共享对象?

为了设计我的代码,我正在绘制一些 UML 类图。我有一些共享对象,我想知道应该如何绘制这些对象,因为这些对象的所有权确实是共享的。更具体地说,这里是正在发生的事情的 C++ 示例:

class A
{
public:
  A(){
    std::shared_ptr<CSharedObj> sharedObj = std::make_shared<CSharedObj>;
    mB = B(sharedObj);
  }
private:
  B mB;
};

class B
{
public:
  B(std::shared_ptr<CSharedObj>);
private:
  std::shared_ptr<CSharedObj> mSharedObj;
};

class CSharedObj
{
public:
  CSharedObj();
};
Run Code Online (Sandbox Code Playgroud)

我如何在类图中表示这 3 个类之间的关系?

uml class-diagram object shared-objects shared-ptr

6
推荐指数
1
解决办法
2359
查看次数

UML 中的 {XOR} 约束如何工作?

我对在 UML 中如何正确使用 {XOR} 约束有一些疑问。

在此处输入图片说明

我理解它是如何以两种不同的方式工作的。哪一个是正确的?

  1. xor 约束适用于关联。(或者:类型 A 的对象可能与类型 C 的 1 个对象相关联;或者:类型 A 的对象可能与类型 B 的零个或 1 个对象相关联;或者:对象 A 可以单独存在,因为我们有 [ 0..1] 靠近 B)。

  2. xor 约束适用于链接(或者:类型 A 的对象必须与类型 C 的对象正好关联;或者:类型 A 的对象必须与类型 B 的对象正好关联)。

uml class-diagram object-diagram

6
推荐指数
1
解决办法
3659
查看次数

Visual Studio 2017 - 无法从现有代码生成类图

我创建了一个包含很多类的.NET Core服务器项目.我需要生成一个类图UML,当我查看Microsoft文档站点(我认为它仅适用于vs2015)时,它告诉我单击"Architecture"菜单并单击"Add New Diagram",但我不能在任何地方都找不到这个按钮或功能.

这个功能不再受支持了,还是他们还没有添加这个功能呢?所有论坛都将其报告为错误,但论坛中没有解决方法.

我愿意接受建议.我也在使用VS Enterprise.

uml class-diagram visual-studio-2017

6
推荐指数
1
解决办法
3484
查看次数

UML 中的通用类型约束(where 子句)

我有一个通用的 C# 类,如下所示:

public class Database<T>
    where T : class, IModel, new()
{
    //Some code ...
}
Run Code Online (Sandbox Code Playgroud)

T 应该实现接口 IModel 并且 T 必须是具有空构造函数的类。

问题是,这在 UML 类图中看起来如何。

谢谢。

c# generics uml class-diagram staruml

6
推荐指数
1
解决办法
831
查看次数

UML 类图:Navigation 和 Ownership 的区别

我读了帖子

但是我仍然不清楚 UML 类图关联的“导航”和“所有权”之间的区别。此外,UML 2.5 也在此期间发布。

规范规定如下:

类所拥有的关联端始终是可导航的,而关联所拥有的那些端可能是可导航的或不可导航的。

  1. 这意味着,下面的示例 c 是无效的。示例 a 和 b 都是有效的,在这两种情况下,右端都是可导航的。但是,在示例 b 中,左端不可导航。

    我对吗?

  2. 导航和所有权之间的语义区别是什么?导航是访问相反类的“通用”方式,而所有权强制类具有属性吗?

在此处输入图片说明

uml class-diagram associations

6
推荐指数
1
解决办法
2063
查看次数

如何在 UML 图中为 Firebase 数据库建模?

我在 android 中有一个项目,所以我决定制作一个测验应用程序,并在其中使用了 Firebase。但我还需要为这个项目设计 UML 图,我想知道我是否可以做到,因为 Firebase 是一个无表数据库。

android uml class-diagram nosql firebase

6
推荐指数
1
解决办法
2884
查看次数

CLION:如何从 C++ 源代码生成类图

我已成功使用 Visual Studio 从 C++ 源代码生成类图。但我发现在 CLION 中很难做到同样的事情。我使用设置/首选项| 工具| 按照 JetBrains 文档绘制图表,但它会抛出此错误CLION 图错误。“当前文件或文件夹没有任何依赖项。请尝试使用其他文件或文件夹”。但我的源代码确实有很多依赖项。

如何从 CLION 中的 C++ 源代码生成类图(UML 或非 UML)?

c++ class-diagram clion

6
推荐指数
1
解决办法
9259
查看次数