第三章 类图:基本概念 类图可用来描写叙述系统中各种对象的类型.也可描绘出对象间各种各样的静态关系.此外.类图中也能够秀出类的性质(property)与操作(operation),以及可应用到对象间连接方式的一些限制(constraint).在UML中,我们用特性(feature)来代表累的性质与操作这两种概念. 1.性质 性质代表类的结构特性(structural feature).尽管仅仅是一个概念,只是它却能够用两种很不同的表示法来呈现:属性与关联.    2.属性 属性(attribut…
上节写到了UML中的类图:UML从需求到实现---类图(1) 写完以后总觉得写的不够详细.里面很多细节没有说到.一篇文章就把强大的面向对象的类说完.当然是不可能的.这次我再补充一些关于UML中类图和类的思想.供大家参考 一:DAL层为什么不把它直接分成增,删,改,查四个类 其实很多人开始的时候都是这样想的.把它设置成这四个类不是很好吗.简单.不用在那么多类中找来找去.最让人感觉不错的地方就是在画UML时序图的时候.很是简单.基本上所有的图都是一样. 首先说.这样的分类对于系统来说是可以实现的.只…
UML学习(二)-----类图 http://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html http://www.cnblogs.com/yangfengming/archive/2008/08/14/1267495.html http://www.cnblogs.com/huangxincheng/archive/2012/10/17/2728736.html http://www.cnblogs.com/playing/…
Java程序设计(2021春)--第三章类的重用笔记与思考 本章概览: 3.1 类的继承(概念与语法) 3.2 Object类(在Java继承最顶层的类) 3.3 终结类和终结方法(只能拿来用,不可以继承) 3.4 抽象类(有一些方法暂时不能实现) 3.5 泛型 3.6 类的组合(继承是隶属关系,组合不是) 目录 Java程序设计(2021春)--第三章类的重用笔记与思考 3.1.1&3.1.2 类继承的概念与语法 类继承的概念 超类和子类 子类对象 继承的语法 3.1.3 隐藏和覆盖 属性的隐…
对象图object diagram 对象图是某个时间点上的对象在系统中的快照,也经常被称为实例图.一般在展示组合对象结构时比较有用.例如 组合结构的类图 一个时刻的对象图 包图package diagram 包是一种分组构造,它允许你选择UML里的任何构造,把它的元素组织在一起,成为更高级别的单元.包最常见的用法是组织“类”,但也可以用来组织其它元素.如何选择哪些类放在哪个包里?两个有用的原则是:共同封闭原则和共同复用原则. 表示包的几种方式 包和依赖 包的分解.略. 实现包 一个包定义了被其它…
上次写到了UML的包图,用例等:接上:UML从需求到实现---包图 按照UML中图的出现顺序.当做完包图以后.我们下一步要做的当然是类图,类图也是UML中的三大核心图之一. 看到很多文章在描述类图的时候.总是大部分在叙述类之间的关系:关联,依赖,继承,组合,聚合呀这些.很少有人说明类是怎么来的.没有了类,你拿什么来画类图.那些关系其实没有多大意义.就像是象棋的马走日,象飞天一样.只是一个规定.你知道了这些就是一个象棋高手吗? 类图是UML中的一种静态图.他是体现面向对象编程的基础.类图就像是软件…
面向对象的问题的处理的关键是建模问题.建模可以把在复杂世界的许多重要的细节给抽象出.许多建模工具封装了UML(也就是Unified Modeling Language™),这篇课程的目的是展示出UML的精彩之处. UML中有九种建模的图标,即: 用例图 类图 对象图 顺序图 协作图 状态图 活动图 组件图 配置图 本课程中的某些部分包含了这些图的细节信息的页面链接.而且每个部分都有一个小问题,测试一下你对这个部分的理解. 为什么UML很重要? 为了回答这个问题,我们看看建筑行业.设计师设计出房子…
类图是uml的核心.学习类图,总共须要掌握三个部分:类:类之间的关系:类图怎么画. 首先,类.老规矩,先来张图. 类是什么:举个简单的样例:猫.狗.猪三个都是动物.这里面的"动物"就是类,表示的是动物类. 在类图的表示中,类都包含一些什么呢?类图中的类都有下面部件: 1.名称,这是类的标识符,在同一个包内,类是不能重名的. 2.属性,比方说人类的属性就有:姓名.身高.年龄等等属性.在这里,有的属性可能不希望被每一个人都知道,比方说年龄.所以又将属性的可见性分公有.私有.受保护和包内公有…
一.类图(Class Diagram) 描述一组类.接口.协作已经它们之间的图,用来显示系统中各个类的静态结构图. 类之间的关系(relationship) *依赖(dependency) *泛化(generalization) *关联(association) *实现(realization) (1)依赖(dependency) *依赖关系是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物.大多数情况下,依赖关系体现在某一个类的方法使用另一个类的对象作为参数. *在UML中,依赖…
1.新建类图 2.添加类或接口 在类图可以捕获系统-类-和模型组件的逻辑结构.它是一个静态模型,描述存在什么,有哪些属性和行为,而不管如何去做. 说明关系之间的类和接口; 泛化. 聚合和关联是在分别反映继承. 组成或使用和连接. 3.工具栏 从工具箱中的类页面选择类图元素和连接器. (1)Package:包 包是一个命名空间,也是一个元素.可以包含在其它命名空间中.包可以拥有其他包或与其他包合并,它的元素可以导入包命名空间中.除了要在项目浏览器中使用包来组织您的项目的内容外,您还可以拖动包到图中…