2012-04-26 59 views
0

對於電腦遊戲,因爲他/她在遊戲中進展玩家獎勵:組成圖案的電腦遊戲

入門級:燈泡值得n個點 中級:魔氈M點 高級:寶胸部可以裝滿燈或地墊

這裏,我們運用組合模式

客戶端:電腦遊戲

我相信,該組件是水平(E n嘗試,中級,高級) 複合:賞葉 :燈,魔墊,胸 操作:getPoints(),fillChest()

這些是正確的嗎?

+0

這個任務應該解決而不是合成模式 – mishadoff 2012-04-26 14:00:53

回答

1

複合通常是樹/對象集合。您也可以在集合上執行您對各個對象執行的相同操作。此外,對象通常可以是獨立的或包含更多的對象,並且對包含對象的操作將在對象包含的對象上執行。

所以,如果這是你打算如何使用你的複合對象,那麼是的,它聽起來是正確的。

0

我同意布雷迪。全部取決於你打算如何使用你的Composite對象。我使用RPG屬性系統的組合設計模式。你所需要做的就是創建不同的屬性併爲它們分配一個屬性實例。之後,所有關於通過已經創建的方法添加和刪除獎金。