BA Kata (兼 Coding Kata) - 积分池

Level 1:

积分池中记录所有的积分,每个人的账户是独立的。

每个积分都是按照笔来记录的。积分消耗的时候按照FIFO原则。
积分消耗的时候先冻结,彻底支付之后才会抵扣。
当前条目抵扣不足部分从下一条积分中扣除。
当前条目积分抵扣有剩余的时候,拆分,把余额部分留记录。

积分有一定的有效期,例如:半年。

补充要求:采用复式记账法记录所有的交易信息。

Level 2:

家庭成员可以共享积分。积分累积的时候按照成员单独记录。
消费的时候可以消费家庭成员的积分,按照FIFO原则。

家庭成员关系解除的时候,各自领走自己的剩余积分。


BA Kata练习要求
1. 以可视化方式呈现。
2. 覆盖全面
3. 易读好懂
4. 响应变更容易

Coding Kata练习要求
1. TDD
2. 响应变更容易
3. 易读好懂


本文基于CC协议,可以自由转载,发布,不要修改其中内容。

你可能感兴趣的:(BA Kata (兼 Coding Kata) - 积分池)