TaxCalculator测试驱动（重要改动）：1、roundup本身可以预期会有多种实现算法；2、税费计算与round规则预期应该保持一种松耦合的状态，以便当税费计算需要新的round规则时可以灵活变动。基于以上两点的考虑，抽取出公共接口Roundup，让TaxCalculator引用Roundup接口实现的一个实例，这里使用RoundupToNearestFivePercentImpl的实例。