2012-04-09 40 views
2

我決定如何創建一個從第三方api中提取的實體。我的實體的概念需要兩個API調用,其中一個調用拉取關於實體的唯一數據,另一個給出我可能屬於實體的所有可能數據的完整模式。從api調用和模式映射創建實體

我已經爲實體編寫了一個存儲庫,但是如果我只需要抓取它,那麼模式映射如何適合域圖層呢?
實體應該如何保存這個模式數據?
我不熟悉mapper模式,但看起來像這是它的正確用例嗎?

+0

如果我理解你的問題的權利,那麼你想要一個對象,其中包含數據和元數據? – Phani 2012-04-09 05:41:22

+0

是的,這實際上聽起來像我想要的 – njr 2012-04-09 12:13:19

+0

驗證第三方API是否爲它返回的對象提供任何元數據。只需創建一個將模型信息映射到類名稱的Map 模型。您不需要在您的域模型中表示元數據。 – Phani 2012-04-09 12:48:33

回答

1

如果您有架構數據,然後是數據,那麼您正在處理具有動態屬性的實體,類似於字典或散列表,但是具有驗證。

你可以把架構的數據作爲自己的實體,它提供了知識水平實例和驗證實體,它趴在操作層面

看看here (pdf)的許多相關模式。