我正在审查一个简单的XML API,用于http,并且想知道数据冗余是否是好事。
<Items num_items="3" total_cost="10.00">
<Item id="3" cost="3.00" />
<Item id="6" cost="5.00" />
<Item id="7" cost="2.00" />
</Items>
num_items
和total_cost
对确保数据完整性有用,还是只是毫无意义的毛病?
答案 0 :(得分:0)
只有您可以根据您未共享的系统要求做出决定。如果Items
元素包含特定的,预定数量的项目并且在现实世界中可能不是真的那么至关重要,那么您应该包含num_items
并明确定义什么到如果他们不匹配就做。如果它不重要,请不要使事情复杂化。