自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 用C++代码描绘UML中的 关联 依赖 组合 聚合 泛化

UML的类图关系分为: 关联、聚合,组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。 1、关联 双向关联: C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。 使用ROSE 生成的代码是这样的: class C1  ...{ public:     C2* theC

2014-01-12 01:26:08 2818

转载 UML 中关系详解以及在visio中的表示

Uml 关系主要有四大类: 依赖,关联,泛化,实现。 其中 依赖和关联是事物之间语义上的横向关系,泛化和实现是事物之间的纵向关系。 一:依赖 Dependency 图示:-----> 定义:关系最为松散的,单向的,暂时产生关系的事物之间使用。 使用图例:在静态图、组件图、部署图中两事物的弱依赖关系用此图示。 二:关联 Association 图示:此图为v

2014-01-11 22:02:37 1336

转载 UML类图符号 各种关系说明以及举例

UML类图符号 各种关系说明以及举例 UML中描述对象和类之间相互关系的方式包括:依赖(Dependency),关联(Association),聚合(Aggregation),组合(Composition),泛化(Generalization),实现(Realization)等。 依赖(Dependency):元素A的变化会影响元素B,但反之不成立,那么B和A的关系是依赖关系,B依赖A

2014-01-11 22:01:42 963

转载 UML关系(泛化,实现,依赖,关联(聚合,组合))

UML的构造快包含3种:  (1) 事物(4种):结构事物,行为事物,分组事物,注释事物 (2) 关系(4种):泛化关系,实现关系,依赖关系,关联关系 (3) 图(10种):用例图,类图,对象图,包图,组件图,部署图,状态图,活动图,序列图,协作图 事物是对模型中最具代表性的成分的抽象;关系把事物结合在一起;图聚集了相关的事物。     (2) 关系(4种

2014-01-11 21:58:06 1021

原创 typename和class的区别 template

一般情况下typename和class可以互换。 2,但是当需要表示某标识符是类型的时候用只能用typename而不能用class。  当要获得类的成员类型时,必须用typename 比如 template   class MyClass {  typename T::SubType * ptr;  }; 有了typeanme,SubType就被当成了T中定义的一个类型;

2014-01-09 17:51:06 783

原创 组合 聚合 关联 依赖 继承 UML

类之间的关系分为:关联(包括组合与聚合),依赖,继承。 组合:类之间整体和部分的关系,这个关系是一种强关系,是一种持久化的关系,所谓的持久化就是说:类A中要保存类B的对象,注意是对象不是指向对象的指针。当类A消失则类         B也会消失。是一种"containt-a"的关系 。 聚合:也是一种整体和部分的关系,但是没有组合那么强。也是一种持久化的关系,但是类A中保存的不是类B的

2014-01-07 21:49:13 770

原创 Set和Map的内部结构

摘要:本文列出几个基本的STL map和STL set的问题,通过解答这些问题讲解了STL关联容器内部的数据结构,最后提出了关于UNIX/LINUX自带平衡二叉树库函数和map, set选择问题,并分析了map, set的优势之处。对于希望深入学习STL和希望了解STL map等关联容器底层数据结构的朋友来说,有一定的参考价值。 STL map和set的使用虽不复杂,但也有一些不易理解的地方

2014-01-07 21:07:31 1084

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除