🔨 move validateQuality() to GildedRose class

This commit is contained in:
Velizar Todorov 2021-11-30 19:03:34 +01:00
parent 4c7e41537d
commit 53b77f6a8c
2 changed files with 7 additions and 2 deletions

View File

@ -22,7 +22,6 @@ public class ItemFactory {
if (itemType == null) {
itemType = new NormalItem(item);
}
itemType.validateQuality();
return itemType;
}

View File

@ -1,5 +1,7 @@
package com.gildedrose.main;
import com.gildedrose.item_helpers.ItemType;
import static com.gildedrose.item_helpers.ItemFactory.getItemType;
import static java.util.Arrays.stream;
@ -11,6 +13,10 @@ public class GildedRose {
}
public void updateQuality() {
stream(items).forEach(item -> getItemType(item).updateQuality());
stream(items).forEach(item -> {
ItemType itemType = getItemType(item);
itemType.validateQuality();
itemType.updateQuality();
});
}
}