3

我有一个纯粹充当其他类实例的数据存储的类。就像是:

class Mover
{
      Position position;
      Velocity linearVelocity;
      Velocity angularVelocity;
 }

半条命(Quake 也是?)引擎用它的pev指针来做这种事情,将一堆数据分组到一个容器对象中。

这叫什么?我想阅读一些关于最佳实践和正确命名约定的文章。

谢谢。

4

3 回答 3

3

这里没有考虑特定的设计模式。

尽管所考虑的对象称为值对象

另请参阅:值对象是否包含引用对象

于 2012-07-30T05:32:17.090 回答
3

这里没有明显的设计模式。最多只是一些标准的、简洁的命名约定。

封装本身并不是一种设计模式。

于 2012-07-30T05:34:14.997 回答
1

对象的组合(“将一堆数据分组到一个容器对象中”)类似于Object Composition

命名约定类似于Self Documenting Code

于 2012-07-30T05:36:39.333 回答