我正在用Grails構建一個Web應用程序,需要模擬一個複雜的組織結構。即用grails建模一個複雜的領域模型
- 組織
- 部
- 辦公室
- 人民
,並在層次結構的每個層次檢索人的名單。問題在於Grails似乎對多態性沒有很好的支持(沒有接口等),這就是我通常對這樣的結構進行建模的方式。
你會如何在Grails中建模這樣的結構?你知道任何好的例子嗎?
編輯:
關於接口JIRA它不是,它不其是從我讀格姆不支持正常呢。參考指南僅在涉及GORM時提及抽象類。
我在找什麼就像Martin Fowlers Organizational Patterns。我需要一種方法來從任何級別的層級中獲取人員,而不必明確地遍歷結構,並且據我所見,GORM不支持這一點。
PS請證明我錯了我會很開心。
第5.2.3節實際上,Grails的確實允許您使用接口和繼承的域類。你指的是什麼其他類型的支持? 您希望在這些類中使用哪些常用接口?我沒有看到一個 - 除了他們每個人「有一個地址」。 – 2011-03-02 10:56:00
你真的有任何使用GORM抽象基類和接口的經驗,因爲從我在谷歌上找到的東西以及試圖實現他們個人GORM不正確地處理它們。通過閱讀文檔的內容,我會驚訝地發現開發者認爲接口和抽象類是重要的。 – eaglestorm 2011-03-04 07:40:08
我確實有一定的Grails經驗,雖然不是我低估了你的想法,但我可以猜到。首先,你的問題還不夠具體 - 1)你花了那麼長時間才提到「組織結構」和2)一個特定的任務(「從任何層面上的人羣中獲取人物」),並且仍然3) t描述你們班的關係。如果人們想要一個深刻的答案,人們需要時間來描述這樣的事情。一個更好的問題是「我有這樣的類模型(描述或圖),我需要做這樣的查詢/更新:(樣本)」。 – 2013-04-17 12:27:07