2015-05-23 19 views
0

在我的应用程序中,我想将来自第三方API的响应包装到对象中,以便通过getter轻松地检索不同的属性,而不是每次都这样做。你称之为只存储一些数据的对象是什么?

if (isset($response->text) === true) { 
    // some code here 
} 

换句话说,这个对象将没有它自己的行为。它只是在其构造函数中接受json数据,并在相关getter函数中返回json数据的密钥(如果存在)。如果密钥不存在,它只是返回null。

什么是这样的对象(用于将打包的数据从一个对象传送到另一个对象)?这些是domain transfer objects

+0

也许它更适合程序员.stackexchange.com! – someOne

+0

我很想说“字典”,因为它听起来像只是键值对。 – Ixrec

+0

听起来它更像是一个帮手类。因为它的责任是简单地解压缩检索到的API对象,以便您可以更轻松地查询它。所以它会像模型一样起作用,但没有任何保存功能。 – diggersworld

回答

1

我一直听说他们被称为“数据包”类。他们自己并没有做任何不可思议的事情,他们只是提供一种组织数据的方式在其他地方进行处理。

我认为他们更正确的名字是“记录”或“普通旧数据”类。 http://en.wikipedia.org/wiki/Passive_data_structure

+0

每当我看到'databags'时,它们通常都是一个可以放入数据并从中提取数据的包。然而,这只是一个单一的对象,只是为了提供更好的API响应实现,比stdClass更好。 –

+0

这适合我相信。来自API的响应可能会有一个响应代码,一个由此产生的响应数据,最终只有2个数据在其他地方使用。 – Carcigenicate

相关问题