分别跟踪两个事实:家庭花了什么,以及谁预付了钱。然后计算净余额,而不是为每次购买发送付款请求。 这使系统感觉不到事务性。一个人可以支付很多固定账单,但仍然不会“花更多”;他们为分摊费用提供资金。 记录总费用。 选择共享类别。 选择谁付款。 应用商定的分割规则。 按所选节奏结算净余额。 不要使用“谁付费”来代替“谁消费”。这些是不同的事实。