• UML类图、接口、包、关系


    一、类图:允许我们去标记静态内容及类之间的关系。

    类的基本表示法

    • 名称
    • 属性(类型,可见性)
    • 方法(参数,返回值)

     tip:

    • 显示可见性:Options->Show Visibility
    • 显示属性:Options->Show Attributes
    • 显示方法:Options->Show Operations
    • 显示方法参数:Options->Show Operation Signature
    • 禁止属性:Options->Suppress Attributes
    • 禁止方法:Options->Suppress Operations

    二、接口,接口的基本表示法

    • 圆形表示法
    • 构造型表示法

    tip:

    • Decoration(装饰):Options->Stereotype Display->Decoration
    • Icon:Options->Stereotype Display->Icon
    • Lable:Options->Stereotype Display->Lable

    三、包

    • 可以用来表示层次结构(子系统)
    • 可以用来组织各种内容

    四、关系

    • 依赖:一个事物的变化影响另一个事物的变化

    高内聚低耦合,降低跟不稳定系统的依赖关系。(必要性是画图的重要原则,虽然有这种关系,但并不一定要画出来,如果非要画出来,则应该考虑不要影响图形的美观)

    • 关联:类的对象之间有关联;(关联名、导航、角色、多重性、聚合、组合)

    1.关联名:(投掷)

    2.导航性:

    public class Student{//直接导航
        private int id;
        private String name;
        private Classes classes;
    }
    
    public class Student{//非直接导航
        private int id;
        private String name;
        private int classesid;
    }
    

    双向导航

    3.角色名:(类里的一个属性)

    public class Document{
        public User creator;
    }
    + 表示public
    # 表示protected
    -  表示 private

    4.多重性(一个对象可以和多少个其他对象产生关系,多重性的确立,要从双方来考虑)

    一个学生只能属于一个班级,一个班级可以包含多个学生

    5.聚合:表示整体与部分的关系;

    Customize..->Creates an aggregation

    6.组合:整体的生命周期是一致的;(组合是一种聚合)

    • 泛化:(is a kind of,是一种)

    • 实现

     

  • 相关阅读:
    VC字符串输出对齐问题(转)
    木马免杀全攻略(转)
    Windows Vista自动重启问题解决方法(转)
    图说VSS 6.0构架版本控制系统解决方案(转)
    几个有用的链接
    X64 Windows 2003 及XP 语言包官方下载
    .NET 3.5的版本问题(转)
    设计模式读书笔记工厂方法模式
    设计模式读书笔记装饰者模式
    设计模式读书笔记简单工厂模式
  • 原文地址:https://www.cnblogs.com/AngelLee2009/p/3602499.html
Copyright © 2020-2023  润新知