GildedRose-Refactoring-Kata/Java/src/main/java/com/gildedrose/domain/DefaultItem.java
2023-11-23 22:31:19 +01:00

29 lines
554 B
Java

package com.gildedrose.domain;
import com.gildedrose.Item;
public class DefaultItem extends InventoryItem {
public DefaultItem(Item item) {
setName(item.name);
setSellIn(item.sellIn);
setQuality(item.quality);
}
@Override
public boolean qualityDecreaseInverted() {
return false;
}
@Override
public int qualityDecreaseAmount() {
return 1;
}
@Override
public int handleQualityAfterSellIn() {
quality = decreaseQualityAboveZero();
return quality;
}
}