2013-04-18 25 views
0

我正在为我正在开发的应用程序编写一个非常简单的电子邮件MIME解析器,并且认为创建一个哑数据类以作为“电子邮件”而不是作为对象是个好主意。愚蠢的数据类会给什么名字?

这一切都很好,这可能是一个可怕的问题,但唉,无论如何,我仍然在问。你会说什么愚蠢的数据类?

当我在Symfony 2.2中编写项目时,我想过使用单词'Entity';尽可能广泛地使用术语,因为在DocTrine中使用的实体不会产生太多意义并且可能导致混淆。那么,这是什么用于这种事情?只是为了存储数据并可能使用其中的方法(如实体)来格式化或检索其他位信息。

+1

_ThisIsAveryDumbDataClass_? – dbf

+1

DumbAndDumber如何? –

回答

1

如果使用类只是传来传数据,这是一个DTO(来自Java的数据传输对象)在我看来。所以EmailDto可以工作
如果你添加方法,它只是使用Email作为类的名称,只是为了描述是什么。

+0

好的,但是,这必须在目录结构中占有一席之地。我喜欢DTO的想法,这很有道理。即'Vendor \ Package \ DTO;'作为命名空间,'Email'作为类名。但是,正如您所述,如果方法应用于课堂,DTO可能不合适。你能提出其他建议吗? – Seer

+0

在意识到我不会需要操纵对象上的数据后,选择使用这个。谢谢! – Seer

0

类的泛型名称类似于Object,Entity,Thing,Data,Class,Handler等。尽管如此,描述性名称确实很好避免混淆。因人而异

+0

这是我的问题,我需要避免混淆。 D: – Seer

1

如何调用它(我们之间的德国人都可以自由地ROFL ;-)):

POPO - 普通老式PHP对象

+0

+1汉堡:D – dbf

+0

哈哈,有趣,但肯定会造成混淆不幸。 ;) – Seer