标签: class-diagram

我在哪里可以找到.NET Framework类图?

我只需要一个框架结构的文件(图片,pdf或其他类型的打印文件).学习.Net框架时非常有用.

.net class-diagram hierarchy

9
推荐指数
1
解决办法
1万
查看次数

在UML类图中表示C#通用方法

我有以下界面:

public interface IRegisterable
{
   T Register<T>(string username, string passw) where T : User, ICanLogin, new();
}
Run Code Online (Sandbox Code Playgroud)

User是一个抽象类,ICanLogin是另一个接口.

现在,我想在Visio中的UML类图中用其方法表示上面的接口.

如何在类图中用约束表示上面的泛型方法?

c# generics uml visio class-diagram

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

如何正确地用UML表示mixin/role/trait?

我和其他几个开发人员目前正在清理我们的遗留代码库,主要是分离视觉和数据层.为了帮助没有参与这种重构的开发人员理解该模型,我想介绍一个(相当非正式的)类图,其中包含有关每个类的范围和所需用法的注释.因为我很懒,所以我想使用UMLGraph.

但是有一个小问题:我们有一个perl代码库,重构使用Moose角色.现在我不知道UML足以找到适当的角色抽象 - 我的第一个猜测是接口,但它们也包含实现; 多重继承并没有完全削减它.

我如何(或如何)在类图中正确表示角色?

perl uml class-diagram roles moose

9
推荐指数
1
解决办法
2247
查看次数

MVC UML类图

我必须处理一个用C#mvc编写的新项目,我想要做的第一件事就是创建一个UML类图.在某处有一个如何做到这一点的例子吗?大多数示例显示一个控制器具有一个视图和一个模型.但在这个项目中,每个控制器有多个视图和多个ModelDto的谢谢.

c# asp.net-mvc uml class-diagram

9
推荐指数
1
解决办法
3万
查看次数

如何用UML类图表示Javascript对象创建?

我在为我的JavaScript APP绘制准确的UML类图时遇到了一些麻烦.我已经阅读了几个UML参考资源,但仍然找不到我的情况的答案,因为所有的例子都是基于C++/Java的经典继承和类模型.

我想用一个构造函数和它的原型对象的扩展来表示自定义JavaScript对象的创建,这与C++/Java类实例化完全不同.

您如何使用UML类图表示我的代码的简化版本?

var Book = function(title, author) {
    this.title = title || 'No title specified';
    this.author = author || 'No author specified';
}

Book.prototype.isDigital = false;

Book.prototype.titleDisplay = function() {
    alert(this.title);
};

var theHobbit = new Book ("The Hobbit", "J.R.R. Tolkien");
Run Code Online (Sandbox Code Playgroud)

注意:我特别希望在图中显示所有涉及的对象(Book,Book.prototype和theHobbit)是如何相互关联的,并显示原型中定义的参数与构造函数中定义的参数.我知道我可以假装Book是一个"经典"类,并像Java一样绘制它,简化了特定的JavaScript继承机制,但我确信UML足够灵活,可以准确描述我的情况.

可能有一个特别针对JavaScript项目的UML指南吗?

javascript uml class-diagram object prototype-programming

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

Dia:类图中关联的直线

在Dia中,默认情况下(至少在开箱即用的Debian Wheezy上),表示两个类之间关联的线不是直的,而是跟随网格.有没有办法在dia直接的类之间建立关联线?

class-diagram associations dia

9
推荐指数
1
解决办法
877
查看次数

如何在UML类图中表示"事件"?

这是我的代码片段

public class Notation : INotifyPropertyChanged
{
    public event PropertyChangedEventHandler PropertyChanged;

    private Notes _note;
}
Run Code Online (Sandbox Code Playgroud)

如何正确编写 public event PropertyChangedEventHandler PropertyChanged; UML类图?

首先,我认为是:

+ PropertyChanged:PropertyChangedEventHandler

但后来,我意识到它并不代表event代码的一部分.

任何的想法?谢谢

events uml class-diagram

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

如何生成Kotlin代码的Diagrams和UML?

如何为Kotlin代码生成UML和图表?我不认为获得Intellij的付费版本是我的选择.我一直在尝试Intellij插件,我还没有发现任何有效的东西.

我想从我已编写的Kotlin代码生成图表和uml.像这样的工具可以节省我很多时间.

谢谢

java uml class-diagram data-modeling kotlin

9
推荐指数
2
解决办法
4546
查看次数

Visual Studio 2015错误加载类图.cd文件

在加载在VS 2015中创建的类图时,我不断收到此错误"对象引用未设置为对象的实例"

(并且图表没有显示!)

就在图表开启之前的一瞬间就好了!

我试图删除一些最新添加的类但我继续得到同样的错误...

有一个详细的Visual Studio日志?

注意.在图表创建过程中,我在一个阶段制作了一份图表副本,我确信它在开放时很好.现在,如果我尝试打开它,这个复制的文件也会给我同样的错误,并且不会打开......但是没有人改变它!

class-diagram visual-studio-2015

8
推荐指数
0
解决办法
883
查看次数

避免在plantuml类图中重叠箭头

我使用plantuml创建类图表以及箭头上的箭头和消息.它完美无缺,直到图表巨大.在有多个箭头和多个类的大图中,箭头相互重叠,隐藏/重叠箭头和消息.是否有任何财产或方法可以避免这些重叠?即使图表大小增加也没关系.我读过 -

overlap = false; 
splines = true;
Run Code Online (Sandbox Code Playgroud)

属性在这里,但我不知道如何使用PlantUML或SVG文件.

注意:我正在使用java从plantuml创建一个SVG文件.

svg class-diagram graphviz plantuml

8
推荐指数
0
解决办法
756
查看次数