產生鏈結的程式碼
物件執行時期連線的程式碼以鏈結為基礎。
關於這項作業
當符合下列條件時,會產生連線程式碼:
- 鏈結以關聯進行指定。
- 由鏈結連接的物件具有擁有者(複合類別或物件)或者是廣域物件(兩個物件都由套件所擁有)。
如果物件是複合項目的組件,則該鏈結由複合項目所擁有。
當物件是廣域物件時,該鏈結由套件所擁有。
跨套件的鏈結由元件進行起始設定。
- 鏈結的套件及物件位於產生元件的範圍內。
- 針對跨套件的鏈結,元件的 CG::Component::InitializationScheme 內容會設定為 ByComponent。
- 如果兩個物件之間在同一關係之上存在多個鏈結,則 IBM® Rational® Rhapsody® 會任意選擇一條鏈結進行實例化。
包含物件的套件在此決策中會獲得優先權。