Visual Studio UML类图
1、unified Modeling Language(UML)称为同一建模语言或者标准建语言,
用例图:对系统的使用方式的分类。类图:显示类和他们的相互关系。 对象图:只显示对象及他们的相互关系。 活动图: 显示人或对象的活动,其他风湿类似于流程图。状态图:显示生命周期比较有趣或复杂的对象的各种状态。 通信图;显示在魔咒性情下对象之间的发送的信息。顺序图:显示与通信图类似的信息,但强调的是顺序,而不是链接。包图:显示相关的类如何组合。部署图:显示安装已完成的机器、过程和部署。组件图:显示可以重用的组件及其接口。常见的动态图有 用例图、活动图、状态图、序列图、通信图。 静态图有 类图、包图、部署图、构件图。
2、类图
用于描述系统中包含的类以及他们之间的相互关系,帮助简化对系统的理解。类图的关系有泛化 Generalization 实现 Realization 关联 Association 聚合Aggregation 组合Composition 依赖 dependency
2.1 泛化 是一种继承关系,表示一般和特殊关系,指定了子类如何特化父类的所用特征和行为,表示方法-----带三角箭头的实线,指向父类。


2.2 实现 Realization 实现关系是一种接口关系,表示类是接口所用的特征和行为的实现。表示方法-----带三角箭头的虚线,指向接口



2.3 关联 Association 关联是一种拥有关系,他使一个类直到另一个类的属性和方法。表示方法:----- 带普通箭头的实心线 指向被拥有者

2.4 聚合 Aggregation 是整体和部分的关系,且部分可以离开整体而单独存在,聚合关系是关联关系的一种,是强的关联关系,必须从具体的逻辑上区分两者
表示方法-----带空心的菱形实线,菱形指向整体。

2.5 组合 Composition 是整体和部分的关系,但是部分不能离开整体而单独存在,组合关系是关联关系的一种,是比聚合还要强的关系,他要求普通的聚合关系中代表张提的对象负责代表邠的对象的生命周期。 表示方法------带实心的菱形,菱形指向整体


2.6 依赖 Dependency 是一种使用关系,即一个类的实现需要另一个类的协助,所以尽量不要使用双向的互相依赖 表示方法-----带箭头的虚线,指向被使用者


2.7 如下是一张生物系统类图


2.8 之后生成代码

Visual Studio UML类图的更多相关文章
- [.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图
[.net 面向对象程序设计深入](1)UML——在Visual Studio 2013/2015中设计UML类图 1.UML简介 Unified Modeling Language (UML)又称统 ...
- UML——在Visual Studio 2013/2015中设计UML类图
1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...
- Visual Studio 2015中设计UML类图
1.UML简介 Unified Modeling Language (UML)又称统一建模语言或标准建模语言. 简单说就是以图形方式表现模型,根据不同模型进行分类,在UML 2.0中有13种图,以下是 ...
- UML类图的6大关系
<小酌重构系列>已经完成了大约1/3了,在这些文章中,我使用了一些简单的类图来描述重构策略.在之后的文章中,我可能会借助稍微复杂一些的UML类图来介绍.但是在此之前,我觉得有必要先介绍一下 ...
- 23种常用设计模式的UML类图
23种常用设计模式的UML类图 本文UML类图参考<Head First 设计模式>(源码)与<设计模式:可复用面向对象软件的基础>(源码)两书中介绍的设计模式与UML图. 整 ...
- 转载:23种常用设计模式的UML类图
转载至:https://www.cnblogs.com/zytrue/p/8484806.html 23种常用设计模式的UML类图 本文UML类图参考<Head First 设计模式>(源 ...
- UML类图(下):关联、聚合、组合、依赖
前言 上一篇文章UML类图(上):类.继承.实现,讲了UML类图中类.继承.实现三种关系及其在UML类图中的画法,本文将接着上文的内容,继续讲讲对象之间的其他几种关系,主要就是关联.聚合.组合.依赖, ...
- UML类图(上):类、继承和实现
面向对象设计 对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做.伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现.如果要自己设计,无论是给自己看,还是给别人看 ...
- UML类图几种关系的总结
在UML类图中,常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composit ...
随机推荐
- Linux之vi编辑器的使用
今天我们来说一下vi编辑器的使用,vi编辑器主要用来在Linux环境下编辑配置文件. 一.使用方法: 1.输入命令 vi filename,打开文件,处于一个查看模式 2.点击键盘 i,进入inser ...
- Linux常用命令(二)查找当前ip地址
查询当地ip地址(没错就是这么短): /sbin/ifconfig
- logistic回归为什么要使用sigmoid函数
https://www.baidu.com/link?url=LnDjrhLG7Fx6YVgR9WljUILkPZrIzOR402wr2goIS-ARtDv9TwZ2VYVbY74fyVpQlE22n ...
- 51nod1693 水群 最短路
若A=K*B,若仅通过操作二:将B变换为A需要K步, 由算数基本定理可知:k=p1*p2*……pn(p为素数,且可能重复) 那么:将B转化为p1*B需要p1步,将p1*B转化为p1*p2*B需要p2步 ...
- springboot中.yml没有spring的小叶子标志解决办法
我的idea springboot项目中有两个.yml文件,一个application.yml,一个log4j2.yml,但是只有application.yml显示的是树叶图标,如下所示 做如下配置后 ...
- oracle dblink的创建与使用
一.什么是DBLINK dblink,顾名思义就是数据库的链接. 当我们要跨本地数据库访问另一个数据库中的表的数据时,在本地数据库中就必须要创建远程数据库的dblink,通过该dblink就可以达到访 ...
- OVS-----CentOS7.2上安装OVS软件
1.安装依赖包: yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config yum -y ...
- Curator实现分布式锁
分布式锁的应用 分布式锁服务宕机, ZooKeeper 一般是以集群部署, 如果出现 ZooKeeper 宕机, 那么只要当前正常的服务器超过集群的半数, 依然可以正常提供服务 持有锁资源服务器宕机, ...
- [转] Torch中实现mini-batch RNN
工作中需要把一个SGD的LSTM改造成mini-batch的LSTM, 两篇比较有用的博文,转载mark https://zhuanlan.zhihu.com/p/34418001 http://ww ...
- 必须要学会webpack打包,并到特别精通的程度
必须要学会webpack打包,并到特别精通的程度