物件是系統的結構性建置區塊。物件構成狀態的聚合單元(資料)及服務(行為)。每個物件都有規格部分(公用)及實作部分(專用)。
在 C 程式設計方面,會將物件實作為在 struct 中包裝的一組資料成員,及一組相關的作業。利用多個實例,會針對物件每次出現而複製物件資料。
例如,在物件 A 的規格檔案中產生下列結構定義:
struct A_t {
/* data members of A */
};
/* operations of A */
實作的部分詳細資料可能與特殊類型的物件不同(如需範例,請參閱單態物件)。
註: 由於 C 結構不能為空白,當物件沒有資料或狀態圖時,會將
RIC_EMPTY_STRUCT 成員新增作為位置保留元,以滿足 C 編譯器。
RIC_EMPTY_STRUCT 是在
IBM® Rational® Rhapsody® Developer for C 架構中定義的巨集。