-----【UML】
文章平均质量分 55
青苔小榭
可怕的不是比你强的人,而是比你强的人比你更努力。
展开
-
UML第十集(10,11)之类图
10集和11集主要讲的类图,我就放在一起说了一、首先看类的概念类图是以反映类的结构(属性、操作)以及类之间的关系为主要目的,描述了软件系统的结构,是一种静态建模方法;类图中的类与面向对象语言中的类的概念是对应的,是对现实世界中的事物的抽象。二、看下面这个类ShapeOriginMove()Resize()原创 2015-11-02 12:39:55 · 1333 阅读 · 7 评论 -
UML第五集
这一集主要讲的是面向对象技术1、基本原则抽象:我理解的抽象就是将事物用另一种方式更加形象的表达出来,突出想要表达的部分,比如可以用一张图表示一个场景,就是将场景抽象。封装:就是对客户隐藏实现,客户看到的仅仅是接口,比如遥控机控制电视,我们都用过遥控机,但我们并不用研究遥控机的内部结构。模块化:把一个系统分成几个模块,便于研究,例如:原创 2015-11-01 09:00:44 · 901 阅读 · 5 评论 -
UML第六集
上回书说道面向对象技术的基本概念,这回书继续来讲剩下的东西本集导图1、多态不同厂家生产的电视,由同一个遥控器控制,开机但ABC产生的行为不同 再如乐团,发出命令,Play,小提琴有小提琴的声音,钢琴由钢琴的声音 多态即收到相同的消息,产生不同的行为下面的例子;不同的图形形状,发出命令,“做” ,三角形产生三角形,矩形产生矩形原创 2015-11-01 10:33:55 · 812 阅读 · 3 评论 -
UML第九集(08,09)之用例图
本集主要讲的就是用例图用例图的组成:a参与者(Actor)参与者之间的关系:参与者之间的泛化关系(泛化即继承)公司管理系统用例图泛化后b用例用例的粒度:粒度越大,用例包含的功能越多,粒度越小,用例包含的功能越少以学生信息管理系统为例:细化后:c边界系统:系统与系统之间的界限d原创 2015-11-02 09:25:23 · 941 阅读 · 6 评论 -
UML第七集
这一集主要是通过例子来了解面向对象语言,还讲了一下面向对象技术的历史1.发展历史2.例子例1订单销售Order、Product、Ship 分别为三个类,定义类是为了增加代码的复用(类由名字,属性,方法组成,这里为了避免纸张过大,所以省略属性和方法)增加代码的复用,比如现在需要新型的交通工具,可以直接加上AirPlay,原创 2015-11-01 17:48:20 · 795 阅读 · 3 评论 -
UML第八集
本集主要是通过一个例子,说明在面向对象程序设计语言中,怎样定义一个类,怎样给一个类的代码进行实现,怎样编写继承,怎样表示多态,请屏住呼吸...下面开始喽...用代码实现小提琴演奏Class Violin{ Private double price; Public Void play () {system.out.printIn(“Violin Plays”;) Publi原创 2015-11-01 19:18:22 · 1131 阅读 · 4 评论 -
UML第三集
1、规格说明:提供对构造块的语法和语义的文字叙述,描述系统的细节,提供语义底板2、修饰每一个元素都有一个基本符号,可以把修饰细节加到符号上3、通用划分类/对象二分法 类是一个抽象,对象是这种抽象的一个具体形式 UML的每一个构造块几乎都存在像类/对象这样的二分法。如:用例和用例实例 (场景),构件和构件实例,节点和节点实例接口/实现二分法原创 2015-10-31 10:55:23 · 803 阅读 · 3 评论 -
UML第二集
UML 中的事物(Things)结构事物行为事物分组事物注记事物1. Class2. Interface3. Collaboration4. Use Case5. Active Class6. Components7. Nodes1. Interaction2. State Me原创 2015-10-30 10:21:10 · 1012 阅读 · 18 评论 -
UML第一集
1.UML是一种可视化建模语言 2.面向对象:一种抽象方式 面向对象技术是一种程序设计方法,是一种对现实世界中问题的抽象 封装性:不用去了解内部结构,只是将外部接口暴露。比如手机,只按键就可 进行操作,并不用了解手机内部是如何运行的。我觉得可以用人来比喻,把人 当做一个系统,人与人之间用嘴巴进行语言交流,你并不用考虑对方的五脏六 腑在原创 2015-10-29 18:33:10 · 816 阅读 · 13 评论 -
UML第十三集(15)之状态图
状态图状态图用来描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转移。状态机:描述一个对象或一个交互在生命期内相应事件所经历的状态序列。单个类或一组类之间协作的行为可以用状态机来描述。一个状态机涉及到一些其他元素,包括状态、转换(从一个状态到另一个状态的流)、事件。转换:是两种状态之间的一种关系,表示对象将在第一个状态中执行一定的动原创 2015-11-07 08:17:19 · 1042 阅读 · 8 评论 -
UML第十四集(18)之交互图、协作图
一、交互图交互图用来描述系统中的对象是如何进行相互作用的,即一组对象是如何进行消息传递的。交互主要用于描述协作的动态行为方面。当对交互建模时,通常包括对象(每个对象都扮演某一特定的角色),又包括消息(每个消息都代表对象之间的通信活动,并导致一定的动作发生)。比如:老师让学生回答问题,学生站起来回答。就是一个对象间消息传递的交互过程。交互图包括:顺序图、合作图顺序图:强调消息原创 2015-11-07 09:27:55 · 1101 阅读 · 8 评论 -
UML第十五集(20,21)之部署图和构件图
一、实现图:描述实现方面的信息,从系统的层次来描述可分为:硬件的组成和布局,软件系统划分和功能实现。实现图包括:1、构件图用来显示一组构件之间的组织与依赖关系2、部署图用来描述系统硬件的物理拓扑结构以及在此结构上执行的软件。二、构件图构件图从软件架构的角度来描述一个系统的主要功能,如子系统、类、包、构件等。使用构件最重要的是复用。构件是系统中遵从同一组接原创 2015-11-07 10:51:42 · 1001 阅读 · 9 评论 -
UML第十一集(13)之包图和对象图
一、包图:1.作用: .把一个复杂的图模块化 .组织源代码2.图符: 3.包中的元素: .类、接口、构件、用例、其他包等 .若包被撤销,则其中的元素也被撤销了。包与包之间的关系: .泛华 .细化 .依赖 如果两个包中的任意两个类之间有依赖关系,则这两个包之间有依赖关系。包的常见问题: .避免循环依赖原创 2015-11-03 19:58:10 · 1006 阅读 · 6 评论 -
UML第十二集(14)之活动图
活动图:1.流程图常被用来建立算法模型,使用流程图可以表示一个算法的执行序列、过程、判定点、分支和循环2、活动图和流程图十分类似,不同之处在于它支持并行活动。3、活动图的缺点:很难清除描述动作与对象之间的关系,没有交互图直接。4、要素:活动状态:Action states活动状态之间的转移transitions判断decisions(表示判断决策的特殊活动)保证条件原创 2015-11-03 20:17:26 · 1096 阅读 · 6 评论 -
UML第四集
一、这一集讲了一个例子:显示“Hello World”的简单Java Applet程序,看下面的程序Import java.awt.Graphics; Public class HelloWord extendsjava.applet.Applet{ Public void paint(Graphics g){原创 2015-10-31 18:43:18 · 785 阅读 · 3 评论