标签: design-patterns composite
我正在尝试使用Composite Pattern编写游戏。 如果我理解这一点,每个组件都有一个操作函数,将在每一帧中调用。 每个复合(实体)都有一个操作函数,它将调用它的组件的操作函数。 我的问题是,有些组件不需要操作功能,因为它们只存储信息;即位置分量。 只是将函数留空是解决这个问题吗?如果没有,有更好的方法吗?
编辑:我发现,没关系。如果打开优化,编译器将忽略空函数调用。所以它可能不那么好,但同样快。