關於起始設定單態

Init()cleanup() 作業會針對單態而產生,但是 create()destroy() 作業則不會。

如果 IBM® Rational® Rhapsody® 模型有廣域實例,在單態的情況下,某項目必須呼叫其 init() 函數。在 C++,會使用預設的建構來解決這個問題。但是在 C,則必須找到另一個機制。至於執行檔元件,main() 函數可以呼叫廣域物件的起始設定元。但是若使用檔案庫元件,檔案庫的使用者必須先呼叫起始設定元,才能使用廣域物件。

IBM Rational Rhapsody Developer for C,元件起始設定元會針對元件範圍內的所有套件呼叫 init() 作業。套件起始設定元會在套件範圍內,依序呼叫針對任何廣域物件所產生的 init() 作業、事件等。


意見回饋