12 2024 档案

摘要:在UML(统一建模语言)中,泛化(Generalization)和特化(Specialization)是面向对象思想中继承(Inheritance)关系的重要概念,它们描述类与类(或用例与用例、参与者与参与者等)之间的一般与特殊的关系。 阅读全文
posted @ 2024-12-31 11:02 光头颜 阅读(86) 评论(0) 推荐(0) 编辑
摘要:UML之组合与聚合关联和链接关系在很多情况下是对称的,即被关联的两个类都有以自己为源端对方为目标端的角色存在。如果希望表达一种非对称的关系,可以使用“组合”或“聚合”关系进行建模,而这两者是类似但又有区别的两种关系。 阅读全文
posted @ 2024-12-30 09:10 光头颜 阅读(65) 评论(0) 推荐(0) 编辑
摘要:UML之关联关联指两个类之间的各种联系。UML使用各种单实线表示关联,但关联所能够表达的信息远不只是一条实线所传递的依赖。 阅读全文
posted @ 2024-12-29 11:31 光头颜 阅读(77) 评论(0) 推荐(0) 编辑
摘要:无论何时当我们要使用一个多值对象时,我们必须要清楚两个问题,一是这些值的顺序重要吗?二是允许重复值的存在吗?在编程语言中还会有其他的明确的信息,在UML中,只需明确这两个问题的答案即可确定对应的集合类型。 1.Set Set是一个不允许存在重复值且未排序的集合。 例如一个骑行活动中,有许多骑手参加。 阅读全文
posted @ 2024-12-28 11:45 光头颜 阅读(153) 评论(2) 推荐(1) 编辑
摘要:在UML中,多重性是指一个条目潜在的数量范围。多重性可被用于属性、操作参数、关联关系。UML元模型也使用多重性对元模型元素之间的关系进行约束。多重性总是包含基数值,它是相关条目在现实世界中的确切数量。本文将说明类属性和类操作参数的多重性。 一、属性的多重性 假设我们需要定义一个表示书的Book类,它 阅读全文
posted @ 2024-12-27 16:10 光头颜 阅读(167) 评论(0) 推荐(0) 编辑
摘要:包是UML模型的组织结构,也是UML项目的配置管理结构。包存在多个层级,除了顶层包,所有包隶属于一个且仅隶属于一个上层包。在项目不同阶段实际推进与配置过程中,通常以不同层级的包为单位进行check-in、check-out、打标签及建立基准。许多项目会在计划的时间点进行正式的官方评审,例如系统需求评 阅读全文
posted @ 2024-12-26 08:49 光头颜 阅读(35) 评论(0) 推荐(0) 编辑
摘要:包是UML中管理元素的有效手段,UML中的所有元素均隶属于某一个包,即使你没有指定元素所属的包,这些元素也会被置于一个默认包中,包的本质是命名空间。当我们在一个包中需要访问另一个包中的元素时,可以使用符号“::”逐级引用。 例如在下图所示的包图中,存在两支包含多个层次的包,如果包A3中的元素需要访问 阅读全文
posted @ 2024-12-25 09:37 光头颜 阅读(40) 评论(0) 推荐(0) 编辑
摘要:了解UML的人都知道UML中也有包的概念,包在UML中作用与面向对象编程语言中类似,它是管理对象的工具,也是解决对象同名冲突的手段。 在UML中,包的表示图形是一个左上角带标签的矩形,而包名可以标注于矩形中央(如下图所示,包名Package1位于矩形中央)或者左上角的标签之内。 将包名置于包图形中央 阅读全文
posted @ 2024-12-24 07:59 光头颜 阅读(98) 评论(0) 推荐(0) 编辑
摘要:类型是对一个元素能够拥有的值的描述。类型可能是一个无限的集合,例如Integers类型(整数),理论上它的值有无限个;也可能是一个有限的集合,例如Boolean类型(布尔),它只有True和False两个值。 定义了属性的类也是类型,因为类的值(即类的实例)也是一个特定的集合,我们自己定义的类可以看 阅读全文
posted @ 2024-12-23 09:32 光头颜 阅读(34) 评论(0) 推荐(0) 编辑
摘要:1.可见性修饰符 面向对象思想中有一个重要概念是封装,封装意味着对象中成员的“可见性”是不同的。这里的对象通常指类和包,而它们的可见性通过可见性修饰符进行定义。 在UML中,类对象成员的可见性修饰符有四种,其具体说明如下: 修饰符 可见性 说明 + 公共 成员属性、行为、值能够被任何对象看到、引用或 阅读全文
posted @ 2024-12-22 10:28 光头颜 阅读(35) 评论(0) 推荐(0) 编辑
摘要:在所有项目中,类都是最常见的UML模型元素(当然,不可否认,很多项目还没画出类图就直接进入编码实现的阶段了)。类是UML模型与具体实现代码之间的桥梁,随着对UML建模的深入了解,我们也会发现,类(确切说是分析类)其实也是一些模型之间的桥梁。 在真实世界中不同对象通过协同工作完成相关业务。而从软件系统 阅读全文
posted @ 2024-12-21 17:53 光头颜 阅读(235) 评论(0) 推荐(0) 编辑
摘要:我们通常会为UML图表指定一个名称,但是这个名称应当如何拟定?我们平时习惯的命名方式或许是有问题的甚至是错误的… 阅读全文
posted @ 2024-12-20 17:07 光头颜 阅读(48) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示