作業可以是公用或專用。專用作業是由物件用於其內部事物,且不屬於物件的介面。公用作業是物件針對其他物件耗用而公開的服務。在系統生命週期期間,這些作業會包含物件合約並保持穩定,以避免對整個系統造成波浪式效果。
對專用作業(及屬性)的變更不會影響系統其他部分。
視作業的可見性而定,用於公用和專用作業的宣告及定義,可以產生於物件的規格檔案或實作檔案中。
註: 事件及觸發的作業一律是公用。
視作業為公用或專用而定,作業名稱會有不同的預設格式:
- 公用作業名稱格式為 <object>_<opname>()。
- 專用作業名稱格式為 <opname>()。
您可以使用下列內容來變更作業名稱的預設格式:
- C_CG::Operation::PublicName 內容會指定用來在 C 中產生公用作業名稱的型樣。
- C_CG::Operation::ProtectedName 內容會指定用來在 C 中產生專用作業名稱的型樣。