2015-05-23 13 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

相關問題