文件名称:checkout-kata:结帐Kata练习
文件大小:87KB
文件格式:ZIP
更新时间:2024-05-17 21:36:56
Java
结帐卡塔 问题 实施超市结帐代码,以计算许多商品的总价。 在普通的超市中,商品由“库存单位”或“ SKU”标识。 在我们的商店中,我们将使用单个字母A,B,C等作为SKU。 我们的商品单独定价。 此外,有些商品是多价商品:购买其中的n一件,您将花费y 。 例如,商品A可能单独花费50便士,但本周我们有特价出售,您可以以1.30英镑的价格购买3件。 本周的价格如下: 物品 单价 特惠价 一种 50 130的3 乙 30 2代表45 C 20 d 15 我们的结帐按任何顺序接受商品,因此,如果我们扫描一个B,然后扫描A,然后再扫描另一个B,我们将识别出两个B,并将它们的价格定为45(到目前为止的总价格为95)。 加分:由于定价经常变化,因此我们每次开始处理结帐交易时都需要能够传递一组定价规则。 指示 这是一个gradle项目。 适用标准做法。 运行测试(在Window
【文件预览】:
checkout-kata-master
----.gitignore(3KB)
----settings.gradle(35B)
----build.gradle(1KB)
----src()
--------acceptance-test()
--------main()
--------test()
----README.adoc(3KB)
----gradlew(5KB)
----gradlew.bat(2KB)
----gradle()
--------wrapper()
----adr()
--------3_handing_items.adoc(601B)
--------2_pricing_rules.adoc(564B)
--------4_string_utils.adoc(473B)
--------1_user_interface.adoc(444B)