使用此优化时,IBM® Rational® Rhapsody® 不为关系生成 setter 方法和 getter 方法,这些方法在静态系统中是不需要的。是否为关系生成此优化代码由以下属性(MicroC 概要文件的一部分)控制:
注意:仅当将 InitializingMode 属性设置为 ByCategory 时,RelationInitializingMode 属性的值才会影响代码生成。否则,InitializingMode 属性的值将确定生成的代码。
缺省情况下,使用 MicroC 概要文件时打开直接关系的使用。
关系代码的这种优化只能用于每个终端具有不超过 1 种多重性的关系。对于使用 1 种以上多重性的关系,Rational Rhapsody 为关系生成其标准代码(不是优化的代码),而不考虑相关属性的值。