GildedRose-Refactoring-Kata/Java/src/main/java/com/gildedrose/GildedRoseItem.java
2019-05-12 22:22:25 +02:00

26 lines
597 B
Java

package com.gildedrose;
/**
* Class which update quality for all items
*/
class GildedRoseItem {
Item[] items;
private ItemFactory itemFactory;
public GildedRoseItem(Item[] items) {
this.items = items;
itemFactory = new ItemFactory();
}
/**
* Update quality and number of days left to sell
*/
public void updateQuality() {
for (Item item : items) {
ItemInterface typeItem = itemFactory.createItemType(item);
typeItem.updateNumberOfdayToSellRemaining();
typeItem.updateQuality();
}
}
}