物件之間的協同作業
系統物件會透過交換事件及呼叫作業來分工合作。
物件可以透過各種方式來存取其他物件:
- 繼承物件可以互相繼承。
- 相依關係物件可以透過參照其套件名稱空間來直接存取廣域物件。從物件至套件的相依關係,會使物件熟悉套件名稱空間。如需相關資訊,請參閱相依關係。
- 組合物件可以存取其子物件,且子物件可以存取其擁有者的物件。如需相關資訊,請參閱組合。
- 參數物件可以接收對其他物件的參照,並作為作業或事件的引數。這樣做需要物件類型的定義。如需相關資訊,請參閱物件類型。
- 鏈結物件位於其他物件內部,必須透過鏈結來存取,因為它們沒有廣域身分。鏈結會連結角色,物件可透過此結構位置來參照鏈結。如需相關資訊,請參閱鏈結。
- 介面物件可以有介面,屬於分類器類型,指定由一組公用服務所組成的合約。介面是不可實例化的實體,可由一個類別、物件、區塊及檔案等來實現,也可能由任何數目的這些實體所實現。
- 埠物件可以有埠。埠是類別與其環境之間或類別(行為)與其內部組件之間的特殊互動點。