文件名称:约束示例-spi协议(摩托罗拉官方原版)
文件大小:1.56MB
文件格式:PDF
更新时间:2024-07-20 12:56:58
统一建模语言 UML 设计核心
图 2.14 仪器类的性质示例 2.5.3 约束 约束是对元素的限制 通过约束限定元素的用法或元素的语义 如果在几个图中都要 使用某个约束 可以在工具中声明该约束 当然 也可以在图中边定义边使用 图 2-15 显示的是老年人 类 与一般人 类 之间的关联关系 显然 并不是所有 的人都是老年人 为了表示只有 岁以上的人才能加入老年人 类 我们定义了一个 约束条件 年龄属性大于 岁的人 person.age > 60 有了这个条件 哪个人属于这种 关联关系中也就自然清楚了 反过来说 假如没有约束条件 这个图就很难解释清楚 在 最坏情况下 它可能会导致系统实现上的错误 在上述例子中 约束被直接定义和应用在了需要使用的图上 当然 也可以用名字加 规格说明的方法定义约束 比如 老年人 和 person.age > 60 UML 语言中预定义了 一部分约束 这些约束的具体内容在第七章中讨论 老年人老年人老年人老年人 0..1 人人人人 0..* {person.age>60} 图 2.15 约束示例