GildedRose-Refactoring-Kata/Java/src/main/java/com/gildedrose/GildedRose.java
Bart Guijt 0ca0110ef3 Refactor / redesign:
- Moved 'updateQuality' related code to another class (QualityUpdater);
- Introduced 'Category' for an Item category, which specifies how an Item should update its quality;
- Introduced 'StandardQualityDegrader' for Default Category and for 'Conjured' items which degrade twice as fast;
- Completed tests.
2021-12-22 13:18:13 +01:00

16 lines
296 B
Java

package com.gildedrose;
class GildedRose {
Item[] items;
private final QualityUpdater qualityUpdater = new QualityUpdater();
public GildedRose(Item[] items) {
this.items = items;
}
public void updateQuality() {
qualityUpdater.updateQuality(items);
}
}