UML学习1

来源:互联网 发布:linux内核完全剖析 编辑:程序博客网 时间:2024/06/06 18:49

UML定义了一组面向对象软件系统的可视化建模符号。

其中类用方框表示,具体如下

————————————————————————

|      |

|类      名    |

|                                                                                     |

————————————————————————

|      |

|属      性      |

|      |

————————————————————————

|      |

|方      法      |

|      |

————————————————————————

访问级别的标识符:

1。public-》+

2。private-》-

3。protected-》#

类之间的关系:

1.关联:二者互不从属于对方。使用实线表示,且可以带方向。

2.聚合:"has-a"关系,或者整体与部分的关系,两个类互不从属于对方。使用带有空心菱形的直线表示。

3.组合:“contains-a”关系,部分和整体具有统一的生存期。使用带有实心菱形的直线表示。

4.泛化:类之间的父子关系。使用带空心三角箭头的直线表示。

0..1表示零个或一个实例

0..*表示零个或多个实例

1..*表示一个或多个实例