UML系列笔记:一步一步学习C# UML之类图(01)

设计模式 2015-10-27 619浏览 收藏本文

从今天开始,我将和大家一起来学习C# UML系列的知识。学习之前,需要准备一个绘制UML的绘图工具,这里推荐大家使用在线的UML绘图工具draw.io。关于draw.io的使用,请参照我之前写过的文章《非常强大、易用、高效的在线UML模型绘制工具–draw.io》。准备好之后,我们就开始进入C#类图的学习。 在UML中,一个类用一个矩形来表示,如下表示一个Dialer类: csharp-class-diagram-01 用C#代码表示为:

public class Dialer
{
}
这就是最常用的表示类的方法了。大多数图示中的类只要有一个用于表达清楚所要做的事情的名字就可以了。 类图可以分割为多个格间。最顶端的格间表示类的名字;第二层用于存放类的变量;第三层格间用于存放类的方法。比如我们上面的Dialer类的C#代码如下:
public class Dialer
{
  private ArrayList digits;
  private int nDigits;
  public void Digit(int number);
  protected bool RecordDigit(int number);
}
我们可以使用如下的UML类图来表示: csharp-class-diagram-02 我们可以看到此时的Dialer UML类图包括了属性和方法,在这里需要注意的是UML类图中属性或者方法前面有一些特殊的称号。其中: 1.短横线(-)表示private访问修饰符; 2.井号(#)表示protected访问修饰符; 3.加号(+)表示public访问修饰符。 变量/属性和方法参数的类型显示在其中后的冒号之后,而方法的返回值类型则表示在方法后的冒号之后。所以,在学习的时候我们应该尽可能地把这个细节的地方加以注意,以便日后在绘制UML类图时得心应手。 好了,今天关于C# UML类图的学习笔记就到这里。下一篇文章我们将继续学习C# UML类图的相关知识:关联和继承,敬请期待...

转载请注明:图享网 » UML系列笔记:一步一步学习C# UML之类图(01)