zoukankan      html  css  js  c++  java
  • C# UML类图及类之间的几种关系

    今天晚上看了大话设计模式中的UML类图这一节感觉受益匪浅,好多年不能理解的类之间的关系理解了。

    一、UML类图的表示方法

    1、类的表示方法

    A类用一个矩形框分三层表示,第一层是类名,斜体类名表示抽象类,第二次是类的字段或属性。第三层是方法或行为

    B+表示public -表示Private #表示Protected.

    c

    2、接口图的表示方法

    A顶端有《interface》,第一行是接口名称,第二行是接口方法。还有另外一种表示方法是“棒棒糖”表示法。

    二、UML类图的几种关系

    1、继承关系  用空心三角形表示。例如。动物、鸟、燕子之间是继承关系。

    2、实现接口,是用空心三角形+虚线表示。

    3、关联关系,当一个类要知道另一个类的时候用关联关系表示,关联关系用实线箭头表示。然后该类是另外一个类中的一个字段。即有另外一个类的一个引用。

    4、聚合关系,表示一种弱的“拥有”关系,例如A对象可以包含B对象,但B对象不是A对象的一部分。一般用空心菱形+实线箭头表示。例如大雁和雁群关系。

    5、组合关系,也叫合成关系,体验的是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样,例如鸟和翅膀的关系,一个鸟一定有两个翅膀。

    用菱形和实线箭头表示。

    6、依赖关系,用虚线箭头来表示。例如大雁要有生命,就要依赖于水和氧气类。

  • 相关阅读:
    MVVM教程[资源+分析]
    WPF 多点触摸开发[1]:Windows 7 安装多点触屏模拟器
    wpf 打印 之PirintVisual
    WPF:PrintVisual的问题
    几个漂亮的Button的CSS
    很不错的后台界面收集[提供下载]
    网页刷新方法集合
    JS各种各样的拖动效果
    CSS+DIV(盒子)
    网页刷新方法集合
  • 原文地址:https://www.cnblogs.com/ModBus/p/5018186.html
Copyright © 2011-2022 走看看