我有一个 API,它通过 SOAP、XML 和 JSON 向外界公开一些对象。
从架构的角度来看,我想向这些对象继承的基类添加一些属性。
从逻辑上讲,在现有属性之后将这些属性暴露给外部世界是有意义的。
我只是担心添加额外的信息可能会伤害一些客户,这取决于他们最终编码的方式。请注意,我们的内部测试都没有显示添加属性的任何不良结果 - 消费客户端只是忽略了额外的数据。
向所有客户传达此更改可能很困难(我承认这是一个单独的问题)。
这是一个合理的担忧吗?
我有一个 API,它通过 SOAP、XML 和 JSON 向外界公开一些对象。
从架构的角度来看,我想向这些对象继承的基类添加一些属性。
从逻辑上讲,在现有属性之后将这些属性暴露给外部世界是有意义的。
我只是担心添加额外的信息可能会伤害一些客户,这取决于他们最终编码的方式。请注意,我们的内部测试都没有显示添加属性的任何不良结果 - 消费客户端只是忽略了额外的数据。
向所有客户传达此更改可能很困难(我承认这是一个单独的问题)。
这是一个合理的担忧吗?