我想知道在互联网上是否有适用于Android API的类图?我认为它可以帮助您学习和可视化您的系统.
我有一个很大的C#项目,我开始失去概述.我想知道是否有一些软件可以用图形方式表示我的类,它们会调用什么,等等.
我试过google一点,但只发现旧的软件和Visual Studio扩展,不能直接导入输出功能.
建议欢迎:-)
问候,约翰
我正在创建我的第一个Android应用.我已经避免将关联标记为用户或系统交互(例如,我标记了开始而不是开始点击 ;我标记了开始而不是startsWhenDetection).然而,看完这个,我正在考虑改变开始由协会<< >>创建的依赖.我糊涂了!
该应用程序如下工作.当应用程序启动时,LauncherActivity将调用BaseActivity的方法来启动SettingsActivity中标记的活动(它也可能是SettingsActivity).LauncherActivity也将推出这两项服务.这是图:

注意:这个问题是延续这个问题.
android uml class-design class-diagram object-oriented-analysis
为了设计我的代码,我正在绘制一些 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 中如何正确使用 {XOR} 约束有一些疑问。
我理解它是如何以两种不同的方式工作的。哪一个是正确的?
xor 约束适用于关联。(或者:类型 A 的对象可能与类型 C 的 1 个对象相关联;或者:类型 A 的对象可能与类型 B 的零个或 1 个对象相关联;或者:对象 A 可以单独存在,因为我们有 [ 0..1] 靠近 B)。
xor 约束适用于链接(或者:类型 A 的对象必须与类型 C 的对象正好关联;或者:类型 A 的对象必须与类型 B 的对象正好关联)。
我创建了一个包含很多类的.NET Core服务器项目.我需要生成一个类图UML,当我查看Microsoft文档站点(我认为它仅适用于vs2015)时,它告诉我单击"Architecture"菜单并单击"Add New Diagram",但我不能在任何地方都找不到这个按钮或功能.
这个功能不再受支持了,还是他们还没有添加这个功能呢?所有论坛都将其报告为错误,但论坛中没有解决方法.
我愿意接受建议.我也在使用VS Enterprise.
我有一个通用的 C# 类,如下所示:
public class Database<T>
where T : class, IModel, new()
{
//Some code ...
}
Run Code Online (Sandbox Code Playgroud)
T 应该实现接口 IModel 并且 T 必须是具有空构造函数的类。
问题是,这在 UML 类图中看起来如何。
谢谢。
我读了帖子
但是我仍然不清楚 UML 类图关联的“导航”和“所有权”之间的区别。此外,UML 2.5 也在此期间发布。
规范规定如下:
类所拥有的关联端始终是可导航的,而关联所拥有的那些端可能是可导航的或不可导航的。
这意味着,下面的示例 c 是无效的。示例 a 和 b 都是有效的,在这两种情况下,右端都是可导航的。但是,在示例 b 中,左端不可导航。
我对吗?
导航和所有权之间的语义区别是什么?导航是访问相反类的“通用”方式,而所有权强制类具有属性吗?
我在 android 中有一个项目,所以我决定制作一个测验应用程序,并在其中使用了 Firebase。但我还需要为这个项目设计 UML 图,我想知道我是否可以做到,因为 Firebase 是一个无表数据库。
我已成功使用 Visual Studio 从 C++ 源代码生成类图。但我发现在 CLION 中很难做到同样的事情。我使用设置/首选项| 工具| 按照 JetBrains 文档绘制图表,但它会抛出此错误CLION 图错误。“当前文件或文件夹没有任何依赖项。请尝试使用其他文件或文件夹”。但我的源代码确实有很多依赖项。
如何从 CLION 中的 C++ 源代码生成类图(UML 或非 UML)?
class-diagram ×10
uml ×8
android ×3
c# ×2
associations ×1
c++ ×1
class-design ×1
clion ×1
firebase ×1
generics ×1
import ×1
nosql ×1
object ×1
shared-ptr ×1
staruml ×1