这个设计模式(如果是的话)叫什么名字?

3

我有一个类,它纯粹作为其他类实例的数据存储器。类似这样:

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

Half-Life引擎(Quake也是?)使用其pev指针来实现这种方式,将大量数据分组到一个容器对象中。
这个叫什么?我想学习一些最佳实践和正确的命名规范。
谢谢。

1
这里没有明显的设计模式。最多只有一些标准、整洁的命名约定。 - Robin Maben
@RobinMaben,我相信这就是问题的答案。 - Habib
对我来说,这只是数据封装 - Deqing
@Habib:那我最好把它写成一个。 :) - Robin Maben
我在这里看不到任何功能(方法),这只是一个POJO,一个简单的结构体,或者你们语言中称之为什么。 - Karoly Horvath
3个回答

3

3

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

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


1

将对象组合在一起(“将一堆数据组合成一个容器对象”)的组合方式类似于对象组合

命名约定类似于自描述代码


1
@RobinMaben 是的,我认为是这样。但这真的很主观。在自我记录代码的领域内,“过于描述性”可能对某些人来说太啰嗦/嘈杂,而有些自我记录的代码也可能过于简短或缩写过度。所需的详细程度也因读者对实现主题的理解而异。但是,是的,好的代码应该是自我记录的...并且也要能够无警告地构建 :) - justin
1
嗯,是的,我完全同意“读者理解”的部分。 :) - Robin Maben

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接