UML——序列图
序列图又叫顺序图,描述的是在时间先后顺序上的对象的交互过程。它是将交互关系表示为一个二维图,纵轴表示时间,时间沿纵向延伸;横轴代表了各个独立对象在交互过程中的类元角色,各类元用生命线表示。
设计模式之UML类图的常见关系(一)
本文转载:http://www.cnblogs.com/zxj159/p/3399654.html
本篇会讲解在UML类图中,常见几种关系: 泛化(Generalization),依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition)。
简单工厂模式
《大话设计模式》阅读笔记和总结。原书是C#编写的,本人用Java实现了一遍,包括每种设计模式的UML图实现和示例代码实现。
目录:设计模式
Github地址:DesignPattern
定义:通过一个单独的类来做创造实例的过程,这就是工厂
例子:用程序实现输入两个数和运算符号,得到结果。
策略模式
定义
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。
在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。
带你读《C++代码整洁之道:C++17 可持续软件开发模式实践》之一:简介
如果想用C++语言编写出易维护的、扩展性良好的以及生命力强的软件,那么,对于所有的软件开发人员、软件设计人员、对现代C++代码感兴趣或想降低开发成本的项目领导者来说,本书都是必需品。如果你想自学编写整洁的C++代码,那么本书也是你需要的。本书旨在通过一些示例帮助各个技术层次的开发人员编写出易懂的、灵活的、可维护的和高效的C++代码。即使你是一名资深的开发工程师,在本书中也可以找到有价值的知识点。
.NET 下自动生成UML图
在JAVA下面有工具可以更具代码自动生成UML图,但UML下面有什么样的工具可以做同样的工作呢? 这是一个根据DLL,使用反射自动生成Sequence 图的工具: SequenceViz 还有就是Blorland的Together: UML Modelling with Borland's Together for .
[UML]UML系列——用例图中的各种关系(include、extend)
原文:[UML]UML系列——用例图中的各种关系(include、extend)
用例图中的各种关系
一、参与者与用例间的关联关系
参与者与用例之间的通信,也成为关联或通信关系。
二、用例与用例之间的关系
包含关系(include)
扩展关系(extend)
包含关系
(1) 概念
包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。
UML关系图
继承
指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性;
继承.