定義模型庫

您可以定義程式碼庫作為模型庫,反向工程期間,Rational® Rhapsody® 將只載入您程式碼中所參照的這些類別。

IBM® Rational Rhapsody 中建模應用程式時,您會發現讓模型從預先定義程式庫併入您所使用的類別,這樣做非常有幫助。

在模型中併入這類程式庫的其中一項缺點,是這些程式庫通常都很大,所以一旦完全載入到您正在作業的模型中,可能會用掉許多資源。模型庫的特性,可以只載入在模型中所參照的這些類別。

這項特性只適用於 Java 程式庫。

Rational Rhapsody 利用這項特性針對正在使用 Android SDK 的開發人員,選擇性地載入程式庫類別。您可以利用這項特性,定義工作中使用的其他程式庫。

定義模型庫

程序

若要定義模型庫,並於模型中加以使用,請執行下列動作:

  1. 建立 Java 模型。
  2. 將程式庫的程式碼匯入至模型(工具 > 反向工程)。在「反向工程」視窗中,選取「介面視覺化」選項。
  3. 將 ModelLibrary 模板套用至針對程式庫所建立的最上層套件。
  4. 儲存模型。 針對程式庫所建立的最上層套件,會儲存為 .sbs 檔案。當您要在模型中使用程式庫時,這是將會載入的檔案。

下一步

一旦您建立模型庫之後,則可以使用程式庫作為模型中的參照。

使用您已定義的模型庫

程序

在您想要使用程式庫的模型中,執行下列步驟:

  1. 新增(作為參照).sbs 檔案,代表您所建立的模型庫(檔案 > 新增至模型)。
  2. 卸載代表程式庫之套件中的所有單元。(最簡單的方式,就是卸載針對程式庫所建立的最上層套件。)

結果

下次您對使用程式庫類別的程式碼執行反向工程或來回轉換時,將會看見內含參照類別的套件已被載入。其餘的程式庫類別會顯示為 stub,並在旁邊顯示 U(已卸載)符號。例如,如果您的程式碼併入陳述式 import android.gesture.GesturePoint;,則在程式碼反向工程或來回轉換之後,當未使用的套件維持已卸載時,將在模型中載入 android.gesture 套件。

回饋