如何限制对象中的属性数量

时间:2018-07-27 06:43:11

标签: api class properties

让我们说我有一个名为 Bill 的类,其中包含60个属性。其中一些属性是复杂的对象,例如BillToCompany,BillToAddress等,依次拥有10-15个属性。

我有几百个这样的类,例如 Bill ,它们很复杂并且具有很多特性。只要我在自己的应用程序内部使用它们,一切都很好。但是现在我被要求为Web应用程序提供一个API,当我返回这些复杂的对象时,其他使用我的API的开发人员却很难在众多不必要的属性中进行筛选。

我考虑的一个选项是创建轻量级对象,该对象仅包含所需属性的子集。但是,那将是一个庞大的项目。有没有更好的方法来做到这一点,这样我就可以减少仅在API调用期间从类返回的属性的数量? Tx。

0 个答案:

没有答案