実行時のオブジェクト接続のコードの内容は、リンクに基づいています。
このタスクについて
接続のコードは、以下の条件が満たされたときに生成されます。
- リンクが関連と一緒に指定された。
- リンクによって接続されたオブジェクトは所有者 (コンポジット・クラスまたはオブジェクト) を持つか、グローバルである (両方のオブジェクトがパッケージによって所有される)。
オブジェクトがコンポジットのパートの場合、リンクはコンポジットによって所有されます。オブジェクトがグローバルなら、リンクはパッケージによって所有されます。パッケージにまたがるリンクは、コンポーネントによって初期化されます。
- リンクのパッケージとオブジェクトが、生成されたコンポーネントのスコープ内である。
- コンポーネントの CG::Component::InitializationScheme プロパティーが、パッケージにまたがるリンクの ByComponent に設定されている。
- 2 つのオブジェクト間で同じ関係について複数のリンクが存在する場合、IBM® Rational® Rhapsody® はインスタンス化するリンクを任意に選択します。オブジェクトが入ったパッケージには、この決定で優先順位が付けられます。