我无法理解UML中的限定符是什么。 例如,在扫描页面中,有一个名为的限定符 “SharedRegister”中包含“state”和“plateNumber”。
为什么不使用一个名为SharerRegister的类并放置“state” 和“plateNumber”在里面?它准确地为一个班级提供什么?
(图片来自Schaum的大纲,UML第2版.Simon Benett。第108页)
答案 0 :(得分:5)
state
和PlateNumber
就像一个可以访问相关类的键。如果你没有使用限定符,那么你会在多重性为*的类之间建立关系,但是不确切知道它们是如何相关的。在此,您知道通过了解ShareRegister
和state
的特定值,该类PlateNumber
可以访问{1}}的0或1个实例。