New 對話框出現 EMF 相關項目。Empty EMF Project,專案名 com.my.shop。MANIFEST.MF 定義 EMF 相依性。使用 EclipseUML(免費版)新建 EMF Class Diagram,產生 .ecd(圖形)與 .ecore(模型)兩檔。
Shop 包含 Category(黑菱形組合關係)。Category 可遞迴包含子 Category,並包含 Product。Shop 包含,才能持久化。EString、EInt、EList 等)。Ctrl+N → EMF Model,名稱 shop.genmodel。Ecore model,指定 shop.ecore。shop.genmodel,根節點右鍵選 Generate All(產出 model、edit、editor、test 四專案)。New Wizard 建立 Shop Model(第三步選 Shop 為根)。模型與 UI 分離(不同專案),極大提升靈活性。後續將示範如何修改模型與編輯器介面。