GildedRoseSolved:我在java中解决GildedRose TDD kata的方式

时间:2024-07-22 07:28:45
【文件属性】:

文件名称:GildedRoseSolved:我在java中解决GildedRose TDD kata的方式

文件大小:19KB

文件格式:ZIP

更新时间:2024-07-22 07:28:45

Java

镀金玫瑰已解决 抽象的 我想分享我使用 TDD 解决 Gilded Rose kata 的方法。 我将解决方案分为四个阶段,每个阶段都可以用存储库中的标签进行标识。 阶段 使用工厂(标签: stage-1 )将迭代与项目转换解耦并改进一般实例化。 生成所有测试场景(标签: stage-2 )。 使用多态而不是 if-else 进行重构(标签: stage-3 )。 添加“召唤物品”的新要求(标签: stage-4 )。 第 1 阶段:将迭代与物品转换脱钩(并使用工厂) 遗留代码就像一块圆形的奶酪。 想象一只老鼠试图吃一大块完美圆形的奶酪! 它根本无法启动,因为奶酪的所有部分都完全相同……这令人沮丧。 给小老鼠和开发者的建议是:从你现在所在的地方开始咬。 然后咬一口将是您的起点,一切都会变得更容易。 所以让我们开始咬这圆润的奶酪 第 1 部分:获取输出快照 我首先将在名为ORIG


【文件预览】:
GildedRoseSolved-master
----settings.gradle(33B)
----REFACTORED.txt(10KB)
----CONJURED.txt(10KB)
----src()
--------test()
--------main()
----ITERATION.txt(10KB)
----FACTORY.txt(10KB)
----README.md(12KB)
----ORIGINAL.txt(10KB)
----REQUIREMENTS(6KB)
----.gitignore(27B)
----build.gradle(179B)

网友评论