我正在使用提供对特殊服务器环境的访问权限的 API。此 API 具有广泛的数据对象,您可以从中检索。例如 APICar
现在我想拥有“我自己的”数据对象(MyCar),其中包含该数据对象的所有信息,但我想省略一些属性,增加它,或者只是重命名其中的一些。
这是因为我需要 JSON 驱动的客户端应用程序中的这些数据对象。因此,当有人更改上述 API 并更改属性名称时,我的客户端应用程序将立即中断。
我的问题是:
是否有最佳实践或设计模式来复制这样的对象?就像当你有一个对象并想将它转移到另一个类的另一个对象时一样?我在 Eclipse 中看到过类似的东西,叫做“AdapterFactory”,想知道它是否被广泛使用。
更清楚地说:我有 ObjectA
并且我需要ObjectB
。ObjectA
来自 API,其类可以经常更改。我需要一个方法或一个对象或一个能够将一个ObjectA
转换为ObjectB
.