使用复合模式时,空操作功能

时间:2014-06-12 08:53:56

标签: design-patterns composite

我正在尝试使用Composite Pattern编写游戏。
如果我理解这一点,每个组件都有一个操作函数,将在每一帧中调用。 每个复合(实体)都有一个操作函数,它将调用它的组件的操作函数。
我的问题是,有些组件不需要操作功能,因为它们只存储信息;即位置分量。
只是将函数留空是解决这个问题吗?如果没有,有更好的方法吗?

编辑:我发现,没关系。如果打开优化,编译器将忽略空函数调用。所以它可能不那么好,但同样快。

0 个答案:

没有答案