知识卡片

表示法与元模型的区别

普通读书笔记卡 · 1940.c

内容

UML同时定义了表示法和元模型:表示法是图上直接看到的图形语法(怎么画类、关联、多重性);元模型是用一张图(通常是类图)定义这门建模语言本身有哪些概念及其关系,用来在不牺牲直觉的前提下提高语言严谨性。两者受关注程度取决于用法:把UML当草稿的人几乎不关心元模型,当蓝图用的人关心得多一些,当编程语言用的人必须关心,因为它定义了语言的抽象语法,直接决定图能否被正确编译。

参考来源

- 位置:《UML精粹:标准对象建模语言简明指南(第3版)》第1章《简介》(源文件:_epub-src/EPUB/0.xhtml) - 结论依据:原文分别定义表示法为"建模语言的图形语法"、元模型为"定义语言概念的图",并说明元模型对不同使用模式的用户重要性不同,编程语言用法下元模型定义了语言的抽象语法因而至关重要。 - 原始内容:表示法(notation)是你在模型中看到的图形,它是建模语言的图形语法……一种方法是定义一个元模型(meta-model),即一张定义语言概念的图,通常是类图……对那些使用UML作为编程语言的人来说,元模型是至关重要的,因为它定义了语言的抽象语法。