mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-20 00:41:07 +00:00
22 lines
526 B
Java
22 lines
526 B
Java
package com.gildedrose;
|
|
|
|
|
|
import com.gildedrose.updater.UpdaterFactory;
|
|
import com.gildedrose.utils.EncapsulatedItem;
|
|
|
|
import java.util.Objects;
|
|
|
|
|
|
class GildedRose {
|
|
final EncapsulatedItem[] items;
|
|
|
|
public GildedRose(final EncapsulatedItem[] items) {
|
|
Objects.requireNonNull(items, "Null EncapsulateItem[] items");
|
|
this.items = items.clone();
|
|
}
|
|
public void updateQuality() {
|
|
for(final EncapsulatedItem item: items){
|
|
UpdaterFactory.getUpdater(item).update();
|
|
}
|
|
}
|
|
} |