「物件執行架構 (OXF)」是一個固定的預先定義架構,用於產生程式碼,且產生的程式碼也會在其中重複使用架構。The Object Execution Framework (OXF)is a fixed, predefined framework used by code generation and where the generated code also
reuses the framework.
關於這項作業
IBM® Rational® Rhapsody® 是一個視覺化的程式設計環境,可讓您建立圖形的物件導向模型,並從該模型產生正式作業層次的程式碼,以建立內嵌的軟體應用程式。
在產品中產生程式碼是以架構作為基礎:它包括一個稱為「物件執行架構 (OXF)」之固定的預先定義架構,且所產生的程式碼會重複使用該架構。例如,針對回應類別所產生的程式碼會重複使用事件處理功能,方法是對具有事件處理功能的架構類別進行次分級。
- 架構包含一組即時的抽象項目,為產生的程式碼建立結構,並為 UML 概念(例如,「作用中的類別」)提供具體的意義。
- 重要的功能部分會分解成架構類別,所以比較不需要產生特定的程式碼。
因此,程式碼會變得較容易瞭解。
- 您可以使用繼承來自訂架構元素以符合您的特定需求
- 架構本身的存在與程式碼產生器無關。您可在程式碼產生程序之外、使用者類別實作裡,或以您想要的任何其他方式來使用架構的類別。
您可以在數種層次上使用 OXF。
例如,您可以使用 OXF 執行下列動作:
- 建立多執行緒的回應應用程式。此方法是使用 OXF 的最常見方式。
- 呼叫必要的方法來撰寫動作(產生事件、同步化執行緒、操作關係等等)。
- 實作不含狀態圖的回應行為。
如果您要進一步自訂自動化行為程式碼,則需要瞭解架構內部的協同作業。
- 自訂架構。架構類別可讓您針對特定需求自訂架構。