在学习UML的时候,重点掌握UML的九种图和六种关系,以及他们衍生出来的作品。在机房收费系统完成后,通过UML的理论知识的学习之后,实践了一把。用UML对系统进行建模之后,我们需要把UML图转换成具体的代码,用代码去实现我们的模型。每种关系在代码中的表示方法是怎样的,同样我们反过来,看了代码之后,我们能够对应着找到类与类之间的关系。
继承:指的是一个类(称为子类、子接口)继承另外的一个类(称...
分类:
其他好文 时间:
2015-01-10 16:44:43
阅读次数:
237
关联关系实际上是从大的方面说,聚合是一种特殊的关联是从小的方面说,组合又是一种特殊的关联关系是从更小的方面来说。
关联关系只是说两者有联系,这种联系并不具体。
聚合关系是说两者不单单有联系,这种联系是整体与部分的联系,部分可以离开整体而存在。
组合关系也是说两者不单单有联系,这种联系也是整体和部分的联系,但是部分不能离开整体二存在。我觉得最经典的例子就是 Activity和Fragment的...
分类:
其他好文 时间:
2015-01-06 12:05:20
阅读次数:
358
目录 1.UML类图中几种常见的关系 经过(一)中介绍,我选择的是StarUML作为UML的学习工具,个人喜好,至少在功能上能够满足我现在的需求, 在介绍StarUML的使用之前首先介绍下UML中几种常见的关系: UML类图中常见的关系按照关系的强弱可分为:泛化 ,实现 ,组合, 聚合 , 依赖这几...
分类:
其他好文 时间:
2014-11-16 22:56:24
阅读次数:
294
面向对象设计的基本原则包括:单一职责原则,开闭原则,里氏替换原则 ,依赖注入原则,接口分离原则,迪米特法则,组合/聚合复用原则。设计模式是为了更好的满足这些设计原则,根据功能分为三类:创建型模式专注于对象创建、结构型模式处理类或对象的组合、行为型模式对类或对象怎样交互和怎么分配职责进行描述。...
分类:
其他好文 时间:
2014-11-14 12:35:21
阅读次数:
164
组合/聚合复用原则(Composite/Aggregate Reuse Principle或CARP),就是在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新对象通过向这些对象的委派达到复用已有功能的目的。这两种都是关联关系的一种,聚合表示整体与部分的关系,部分可以脱离整体作为独立个体存在;组合是一种更强的聚合,部分组成整体,但部分不可作为独立个体单独存在,部分的生命周期不能超过整体...
分类:
其他好文 时间:
2014-09-07 19:50:45
阅读次数:
194
我们都学过UNL,其中类图中有6类关系:泛华(继承)、实现、关联、组合、聚合、依赖。由于他们之间也存在各种联系,我就将他们分为了4大类:依赖、关联、继承、实现。...
分类:
其他好文 时间:
2014-08-10 18:37:50
阅读次数:
186
关于设计模式,有兴趣的朋友一起探讨下。我的bitbucket的地址 https://bitbucket.org/hinson0/pattern
分类:
其他好文 时间:
2014-08-04 14:45:57
阅读次数:
177
这几天在看netty的源码想根据源码把netty的UML架构图跟时序图画出来,所以就复习了一下大学时代的一些UML基础知识,首先,我们要搞清楚以下几个概念:继承:这个就不要多说了,写过java代码的人一般都很容易理解继承这个概念。实现:这个可能有些初学者有些模糊,因为大家一般..
分类:
其他好文 时间:
2014-07-28 16:40:54
阅读次数:
222
设计模式01Table of Contents1 设计模式1.1 基本原则1.2 开-闭原则1.2.1 与其他原则关系1 设计模式1.1 基本原则系统的可扩展性由开-闭原则、里氏代换原则、依赖倒转原则、组合/聚合复用原则保证;系 统的灵活性由开-闭原则、迪米特原则、接口隔离原则保证;系统的可插入性由...
分类:
其他好文 时间:
2014-07-06 21:14:58
阅读次数:
198