我們正在構建一個遊戲,以便可以幫助更好地將對象放到上下文中。'主對象'需要存在沒有數據庫調用
我有一個情況我有一個結構,有點像這個..
- Template
- Data(ICollection<Statistics>)
- Character: Template
- Data (ICollection<Statistics>)
要精心... 讓我們假設每一個角色都有一個屬性「健康」。現在,「健康」的默認值是15.
現在讓我們假設每個角色都以此開始。作爲一生中的角色,它可能會以新的價值增加「健康」。但是他們仍然需要保留默認參考。
現在,「性格」繼承默認從「模板」,但每個角色都會有自己的一套數據的追加的默認值。原始繼承不起作用,因爲Item附加,它不會覆蓋。原始的默認值仍然需要存在。
我可以解決它像這樣..
- Character
- Template
- Data (ICollection<Statistic>)
但是這是多餘的給我。它需要很多額外的數據庫調用。基本上每個對一個項目的調用都必須執行相同的代碼兩次,因爲它也必須構建一個Template對象。
有沒有更合乎邏輯的方法去做這件事?
你的措詞難問題的理解。你能詳細說明「繼承默認值」是什麼意思嗎? – 2010-08-31 15:33:14
我已更新以使其更清楚。 – Ciel 2010-08-31 15:48:37