zoukankan      html  css  js  c++  java
  • UML类图

    类图分三层,第一层显示类的名称,如果是抽象类,那就用斜体显示。第二层是类的特性,通常就是字段和属性。第三类是类的操作,通常是方法或行为。注意前面的符号,‘ +’表示public ,‘-’表示 private,‘# ’表示protected
     
     
    接口
    接口图与类图的区别主要是顶端有<<interface>>显示。第一行是接口名称,第二行是接口方法。
    接口还有另一种表示方法,俗称棒棒糖表示法。
     
    类与类,类与接口之间的关系
     
    1.继承关系用空心三角形+实线来表示
     
    2.实现接口用空心三角形+虚线来表示
     
     
    3.关联关系用实线箭头来表示
    关联(Association)关系是对象之间的一种引用关系,用于表示一类对象与另一类对象之间的联系,如老师和学生、师傅和徒弟、丈夫和妻子等。关联关系是类与类之间最常用的一种关系,分为一般关联关系、聚合关系和组合关系。我们先介绍一般关联。
    关联可以是双向的,也可以是单向的。在 UML 类图中,双向的关联可以用带两个箭头或者没有箭头的实线来表示,单向的关联用带一个箭头的实线来表示,箭头从使用类指向被关联的类。也可以在关联线的两端标注角色名,代表两种不同的角色。
     
     
    4.聚合表示一种弱的“拥有”关系,体现的是A对象可以包含B对象,但B对象不是A对象的一部分。
       聚合关系用空心的菱形+实线箭头来表示
     
    5.合成是一种强的“拥有”关系,体现了严格的部分和整体的关系,部分和整体的生命周期一样
       合成关系用实心的菱形+实线箭头来表示
     
    6.依赖关系用虚线箭头来表示
    依赖(Dependency)关系是一种使用关系,它是对象之间耦合度最弱的一种关联方式,是临时性的关联。在代码中,某个类的方法通过局部变量、方法的参数或者对静态方法的调用来访问另一个类(被依赖类)中的某些方法来完成一些职责。
     
    摘自《大话设计模式》
  • 相关阅读:
    sqlserver判断是否为数字的函数
    vs2013 旗舰版 密钥
    HttpWebRequest类与HttpRequest类的区别
    C#中HttpWebRequest的用法详解
    SQL Server查询优化方法(查询速度慢的原因很多,常见如下几种)
    随机数Random
    PadLeft 补零
    delphi Firemonkey ListBoxItem自绘
    windows自带杀毒防火墙
    IIS 更新EXE文件
  • 原文地址:https://www.cnblogs.com/TomGui/p/3375639.html
Copyright © 2011-2022 走看看