2013-03-11 63 views
3

任何人都可以總結Eclipse GEF中使用的設計模式嗎?我看到有人在Eclipse平臺和JDK上完成了一項完美的工作。如果說明設計模式,那麼學習GEF將會非常有幫助。Eclipse中使用的設計模式GEF

例如,EditPartFactory是一種典型的工廠模式。 GEF本身實現了MVC設計。

類層次結構圖也非常有幫助。

非常感謝!

回答

3

GEF wiki的簡要介紹。

  • 廠:創建從調色板模式,創造EditParts和創建數字
  • 觀察報:通常,控制器(EditPart的)監聽Model和View
  • 命令:要實現撤消和重做功能
  • 策略: EditParts可以動態安裝和刪除EditPolicies
  • 責任鏈:確定哪個EditPolicy應該處理請求