随笔分类 - [40]UML
Visio,Rose, PowerDisgin,ArgoUML,Dia
-
“类图”之旅UML继承(泛化),实现,关联依赖,组合聚合.
摘要:开启“类图”之旅 说到对系统代码中的模型梳理,其实最好的方式还是使用UML类图。上个章节中老猫没有展开和大家分享UML类图,一个是由于篇幅的原因,第二个是老猫觉得类图对于咱们后续阅读框架源码以及底层设计模式有着相当大的帮助,所以很有必要将其作为单独一篇来和大家分享。如下概要: 类图的简介 类图是什么 阅读全文
-
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
摘要:UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合) 1. 继承 继承是指一个类(称为子类、子接口)继承令一个类(称为父类、付接口)的功能 子类具有可以增加它自己的新功能的能力 在Java中此类关系通过关键字extends明确标志 且子类只能继承一个父类,单继承 包括类继承和接口继承两种,如 阅读全文
-
UML图示详解
摘要:UML图示详解 前言 UML俗称统一建模语言。我们可以简单理解成他是一套符号语言。不同的符号对应不同的含义。在之前设计模式章节中我们文章中用到的就是UML类图,UML除了类图意外还有用例图,活动图,时序图。 关于UML如何绘制,这里主要推荐两种方式一种是通过draw.io,另外一种就是Rationa 阅读全文
-
UML模型
摘要:如何画UML,几种简单的模型分析 如何画UML 前言 UML 类 类的关系 1、依赖关系 2、继承关系 3、实现关系 4、关联关系 5、聚合关系 6、组合关系 总结 参考 如何画UML 前言 最近在学习设计模式,其中不免涉及到 UML,这里来复习下 UML 是如何画的。 UML 这里根据【大话设计模 阅读全文
-
建模语言UML
摘要:建模语言UML Unified Modeling Language (UML)又称统一建模语言或标准建模语言,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。 UML分类(1)静态模型(系统结构): 用例图、类图、对象图、 阅读全文
-
统一建模语言
摘要:统一建模语言 DDD理论学习系列——案例及目录 1.引言 上一节讲解了领域模型,领域模型主要是将业务中涉及到的概念以面向对象的思想进行抽象,抽象出实体对象,确定实体所对应的方法和属性,以及实体之间的关系。然后将这些实体和实体之间的关系以某种形式(比如UML、图形、代码、文字描述等)展现出来。而领域模 阅读全文
-
UML类图
摘要:UML类图的6大关系 《小酌重构系列》已经完成了大约1/3了,在这些文章中,我使用了一些简单的类图来描述重构策略。在之后的文章中,我可能会借助稍微复杂一些的UML类图来介绍。但是在此之前,我觉得有必要先介绍一下UML类图中6大关系了。这6大关系分别是Inheritance(继承)、Implement 阅读全文
-
UML
摘要:UML快速回顾 UML(Unified Modeling Language)统一建模语言的概念已经出现了近20年,虽然并不是所有的概念都非常有实践意义,但常见的用例图、类图、序列图和状态图却实实在在非常有效,是项目中不同成员间沟通的有效载体,在此,将主要介绍之前提到的几种最常见的图示方法。 Tip: 阅读全文
-
UML类图的关系
摘要:UML类图的关系多态泛化(Generalization)【定义】:是一种继承关系,表示一般与特殊的关系,它指定了子类如何特化父类的所有特征和行为【UML表示】:带三角箭头的实线,箭头指向父类【代码表现】:A类 extends B类public Class TiggerextendsAnimal{实现... 阅读全文
-
Studio-Class Diagram
摘要:UML Design Via Visual Studio-Class Diagram用过几个建模设计工具,小的有staruml,大的有rational rose,EA。最后发现还是Visual Studio建模比较舒服(个人观点,不要争论)。打算对自己经常用的几个建模图做一个介绍,类图(Class ... 阅读全文
-
Visual Studio-Sequence Diagram
摘要:UML Design Via Visual Studio-Sequence Diagram本文主要介绍在Visual Studio中设计时序图,内容如下:何时使用时序图时序图元素介绍条件、循环在时序图中的使用直接通过代码生成时序图一、何时使用时序图当要查看单个用例内若干对象的行为时,应该使用时序图,... 阅读全文
-
看懂UML类图和时序图
摘要:看懂UML类图和时序图内容目录:从一个示例开始类之间的关系时序图附录看懂UML类图和时序图这里不会将UML的各种元素都提到,我只想讲讲类图中各个类之间的关系; 能看懂类图中各个类之间的线条、箭头代表什么意思后,也就足够应对 日常的工作和交流; 同时,我们应该能将类图所表达的含义和最终的代码对应起来;... 阅读全文
-
UML 结构图之包图 总结
摘要:UML 结构图之包图 总结学习UML, 首先要学会UML的13种图形. 而学习图形, 首选要了解图形上的元素.[注]本文不是包图的基础教程, 只是包图的图形总结.学习UML图形推荐阅读第2版.http://www.umlchina.com/荐微软的开发软件设计模型http://msdn.micros... 阅读全文
-
UML和绘图工具Visio介绍
摘要:UML系列01之 UML和绘图工具Visio介绍概要UML,全称是Unified Modeling Language,中文是"统一建模语言"。通俗点说,UML是一种创建模型的语言。UML是在开发阶段,说明,可视化,构建和书写一个面向对象软件密集系统的制品的开放方法。它使开发人员专注于建立产品的模型和结构,而不是选用什么程序语言和算法实现。当模型建立之后,模型可以被UML工具转化成指定的程序语言代码。本章介绍通过UML绘图工具: visio。visio是Windows系统下创建图表的工具。visio 的下载地址:http://pan.baidu.com/s/1i39N8fb转 阅读全文
-
UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的区别
摘要:UML中关联(Association)、聚合(Aggregation)和合成(Composition)之间的现在,我们需要设计一个项目管理系统,目前我们收集到了如下这些需求:REQ1:一个项目内有多名项目成员REQ2:一名项目成员只能被指派给一个项目REQ3:一个项目内仅有一名项目成员被指派为项目经理负责管理项目REQ4:所有项目成员均是公司员工REQ5:公司员工的薪水由基本工资和项目奖金组合而成REQ6:项目经理的项目奖金由项目的成败决定REQ7:项目中包含项目计划REQ8:一个项目计划由多个项目计划项组成根据上面的需求描述,我们首先识别出若干个概念名词:项目(Project)项目成员(Pr 阅读全文
-
Enterprise Architect UML 建模之活动图
摘要:EA(Enterprise Architect) UML 建模之活动图一、活动图的概念作用活动图本质上是一种流程图,它描述活动的序列,即系统从一个活动到另一个活动的控制流。活动图的作用:描述用例 、 描述类的操作、描述算法(单独使用)二、 活动图的基本符号活动状态(Activity)动作状态(Actions)动作状态约束(Action Constraints)动作流(Control Flow)开始节点(Initial Node)终止节点(Final Node)对象(Objects)数据存储对象(DataStore)对象流(Object Flows)分支与合并(Decision and Merg 阅读全文
-
状态机图statechart diagram
摘要:[UML]UML系列——状态机图statechart diagram系列文章[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)[UML]UML系列——类图Class[UML]UML系列——类图class的关联关系(聚合、组合)[UML]UML系列——类图class的依赖关系[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的实现关系Realization[UML]UML系列——包图Package[UML]UML系列——活动图activity diagram[UML]UML系列——时序图(顺 阅读全文
-
协作图(通信图)collaboration diagram
摘要:协作图(通信图)collaboration diagram系列文章[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)[UML]UML系列——类图Class[UML]UML系列——类图class的关联关系(聚合、组合)[UML]UML系列——类图class的依赖关系[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的实现关系Realization[UML]UML系列——包图Package[UML]UML系列——活动图activity diagram[UML]UML系列——时序图(顺序图)se 阅读全文
-
sequence diagram
摘要:[UML]UML系列——时序图(顺序图)sequence diagram系列文章[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)[UML]UML系列——类图Class[UML]UML系列——类图class的关联关系(聚合、组合)[UML]UML系列——类图class的依赖关系[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的实现关系Realization[UML]UML系列——包图Package[UML]UML系列——活动图activity diagram引言用例图、类图、活动图、时序 阅读全文
-
活动图activity diagram
摘要:活动图activity diagram系列文章[UML]UML系列——用例图Use Case[UML]UML系列——用例图中的各种关系(include、extend)[UML]UML系列——类图Class[UML]UML系列——类图class的关联关系(聚合、组合)[UML]UML系列——类图class的依赖关系[UML]UML系列——类图class的泛化关系[UML]UML系列——类图class的实现关系Realization[UML]UML系列——包图Package活动图的引入:先上实例实例描述:假如现在有一个简单的音乐盒,用户根据歌曲名称搜索自己喜爱的音乐,找到后,用户可以以MP3模式播 阅读全文