UML类图
我们引用《大话设计模式》中得UML类图图示样例来学习UML类图。
本文UML类图使用了Visual Paradigm工具绘制。
UML视图主要可以帮我们理清楚思路:知道每个对象直接的交互关系,而且让我们更加清楚的知道什么时候用什么结构。
1、类
首先是“动物”矩形框,它表示一个类(Class)。类图有三层,从上至下分别表示:
类名称(如果是接口,就使用斜体表示)
类的特性(一般是类的字段和属性,可以没有)
类的操作(一般是类的方法或行为)
它们前边的符号有以下几类:
“+”表示public
“-”表示private
“#”表示protected
“_”下划线表示static
public class Water
{
}
public class Oxygen
{
}
public abstract class Animal
{
/// <summary>
/// 是否有生命
/// </summary>
public bool life { get; set; }
/// <summary>
/// 新陈代谢
/// </summary>
/// <param name="oxygen"></param>
/// <param name="water"></param>
public abstract void Metabolism(Oxygen oxygen , Water water);
/// <summary>
/// 繁殖
/// </summary>
public abstract void Breed();
}