2011年4月24日

UML的其他相关知识

摘要: 1.在总体设计阶段需要提交文档,UML文档是描述了面向对象分析与设计的结果,通常包括:系统说明,用户手册,测试计划,详细的实现计划和数据库设计结果;2.UML中的构件是遵从一组接口并提供一组接口的实现,他是组成系统的一部分,是可以替换的,他表示的是物理模块而不是逻辑模块,构件与类出于不同的抽象层次。 阅读全文

posted @ 2011-04-24 16:06 小夏2011 阅读(414) 评论(0) 推荐(0) 编辑

UML图例

摘要: UML 图例 UML(统一建模语言):是面向对象的可视化建模的一种语言。是数据库设计过程中,在E-R图(实体-联系图)的设计后的进一步建模。UML中有3种构造块:事物、关系和图,事物是对模型中最具有代表性的成分的抽象;关系是把事物结合在一起;图聚集了相关的的事物。UML提供9种视图:类图、对象图,用例图,序列图、协作图,状态图、活动图,构件图和部署图。在UML系统开发中有三个主要的模型:功能模型: 从用户的角度展示系统的功能,包括用例图。对象模型: 采用对象,属性,操作,关联等概念展示系统的结构和基础,包括类图。动态模型: 展现系统的内部行为。 包括序列图,活动图,状态图。1、用例图 描述角色 阅读全文

posted @ 2011-04-24 15:22 小夏2011 阅读(16928) 评论(0) 推荐(5) 编辑

【转】UML类图关系全面剖析

摘要: UML的类图关系分为: 关联、聚合/组合、依赖、泛化(继承)。而其中关联又分为双向关联、单向关联、自身关联;下面就让我们一起来看看这些关系究竟是什么,以及它们的区别在哪里。1、关联:(关联的多重度是指一个类的实例能与另一个类的多少个实例相关联)双向关联:C1-C2:指双方都知道对方的存在,都可以调用对方的公共属性和方法。在GOF的设计模式书上是这样描述的:虽然在分析阶段这种关系是适用的,但我们觉得它对于描述设计模式内的类关系来说显得太抽象了,因为在设计阶段关联关系必须被映射为对象引用或指针。对象引用本身就是有向的,更适合表达我们所讨论的那种关系。所以这种关系在设计的时候比较少用到,关联一般都是 阅读全文

posted @ 2011-04-24 11:09 小夏2011 阅读(1304) 评论(1) 推荐(0) 编辑

2011年4月21日

【转】java.util.ConcurrentModificationException 异常的分析

摘要: 工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj); }}在执行了remove方法之后,再去执行循环,iter.next()的时候,报java.util.ConcurrentModificationException(当然,如果remove的是最后一条,就不会再去执行next()操作了)下面来看一下源码pu 阅读全文

posted @ 2011-04-21 17:24 小夏2011 阅读(554) 评论(0) 推荐(0) 编辑

导航