2012-04-26 58 views
0

对于电脑游戏,因为他/她在游戏中进展玩家奖励:组成图案的电脑游戏

入门级:灯泡值得n个点 中级:魔毡M点 高级:宝胸部可以装满灯或地垫

这里,我们运用组合模式

客户端:电脑游戏

我相信,该组件是水平(E n尝试,中级,高级) 复合:赏叶 :灯,魔垫,胸 操作:getPoints(),fillChest()

这些是正确的吗?

+0

这个任务应该解决而不是合成模式 – mishadoff 2012-04-26 14:00:53

回答

1

复合通常是树/对象集合。您也可以在集合上执行您对各个对象执行的相同操作。此外,对象通常可以是独立的或包含更多的对象,并且对包含对象的操作将在对象包含的对象上执行。

所以,如果这是你打算如何使用你的复合对象,那么是的,它听起来是正确的。

0

我同意布雷迪。全部取决于你打算如何使用你的Composite对象。我使用RPG属性系统的组合设计模式。你所需要做的就是创建不同的属性并为它们分配一个属性实例。之后,所有关于通过已经创建的方法添加和删除奖金。