在 C 中實作物件

物件是系統的結構性建置區塊。物件構成狀態的聚合單元(資料)及服務(行為)。每個物件都有規格部分(公用)及實作部分(專用)。

在 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 架構中定義的巨集。

回饋