(转)uml 表达式和图表语法

· 表达式和图表语法

 

本书列举了许多演示实际模型的表达式和图表,以及表达式的语法和图表的注释。为了尽量避免将解释说明和实例弄混,本书采用了一些约定的格式。

在图表和文本表达式中实际的表示法部分用 Comic Sans 字体印刷。例如,模型中出现的 Helvetica 字体的类名是一个合法的名称。语法表达式中的括弧是一个可能出现在实际表达式中的括弧,它不是实际语法机构的一部分。例如: Order.create(customer,amount)

在连续的文中,关键词和模型元素名都用 Comic Sans 字体印刷,如: Order 或 Customer 。

在一个语法表达式子中,句法单元名可以被实际的一段文字用蓝色 Comic Sans 字体 替代,如: name 。表达式中的黑色正文表示出现在目标图示上字面上的值。斜体或下划线说明替换文本具有给定的性质。例如:

name . operation ( argument , ... )

object-name:class

在语法表达式中,下标和上划线用于指示某种语法性质。例如:

expression opt 这个表达式是任选的。

expression list , 用逗号来分隔一系列表达式。如果出现了零个或者一个重复符号,则不需要分隔符。每个重复符号都要用一个单独的替换符号。如果一个除逗号之外的标点符号出现在下标中,则它是分隔符。

用上划线来连接两个或多个属于同一单元的可选的或重复出现的项目。在这个例子中,等号和表达式构成一个可以使用或省略的单元。如果只有一个项目,可以不用上划线。

在图表中,中文楷体、蓝色的文字与箭头是注释,它们是解释性说明而不是实际表示法的一部分。其他文字和符号是实际表示法的一部分。

posted @ 2006-08-28 11:59  阿东hd  阅读(408)  评论(0编辑  收藏  举报