mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 14:31:28 +00:00
provides default implementation for method updateItemSellIn()
This commit is contained in:
parent
24d4b6de73
commit
4dfcd8081e
@ -6,11 +6,6 @@ class AgedBrie extends CustomisedItem {
|
||||
super(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemSellIn() {
|
||||
return item.sellIn -= 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemQuality() {
|
||||
return item.quality += 1;
|
||||
|
||||
@ -6,11 +6,6 @@ class BackstagePassesItem extends CustomisedItem {
|
||||
super(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemSellIn() {
|
||||
return item.sellIn -= 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemQuality() {
|
||||
if (sellByDayValueIsOver(10)) {
|
||||
|
||||
@ -6,11 +6,6 @@ class ConjuredItem extends CustomisedItem {
|
||||
super(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemSellIn() {
|
||||
return item.sellIn -= 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemQuality() {
|
||||
if (sellByDayValueIsOverZero()) {
|
||||
|
||||
@ -19,7 +19,9 @@ public abstract class CustomisedItem {
|
||||
}
|
||||
}
|
||||
|
||||
abstract int updatedItemSellIn();
|
||||
int updatedItemSellIn() {
|
||||
return item.sellIn -= 1;
|
||||
}
|
||||
|
||||
abstract int updatedItemQuality();
|
||||
|
||||
|
||||
@ -6,11 +6,6 @@ class StandardItem extends CustomisedItem {
|
||||
super(item);
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemSellIn() {
|
||||
return item.sellIn -= 1;
|
||||
}
|
||||
|
||||
@Override
|
||||
int updatedItemQuality() {
|
||||
if (sellByDayValueIsOverZero()) {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user