mirror of
https://github.com/emilybache/GildedRose-Refactoring-Kata.git
synced 2026-02-15 22:41:30 +00:00
Refactor Code and write Unit test
This commit is contained in:
parent
9ecfa1d973
commit
d9cbae7169
@ -25,10 +25,10 @@ class ItemFactory
|
|||||||
public static function createItem(Item $item): ItemInterface
|
public static function createItem(Item $item): ItemInterface
|
||||||
{
|
{
|
||||||
return match(true) {
|
return match(true) {
|
||||||
strpos($item->name, self::AGED_BRIE_ITEM) !== false => new AgedBrieItem(),
|
str_contains($item->name, self::AGED_BRIE_ITEM) => new AgedBrieItem(),
|
||||||
strpos($item->name, self::BACKSTAGE_ITEM) !== false => new BackstagePassItem(),
|
str_contains($item->name, self::BACKSTAGE_ITEM) => new BackstagePassItem(),
|
||||||
strpos($item->name, self::SULFURAS_ITEM) !== false => new SulfurasItem(),
|
str_contains($item->name, self::SULFURAS_ITEM) => new SulfurasItem(),
|
||||||
strpos($item->name, self::CONJURED_ITEM) !== false => new ConjuredItem(),
|
str_contains($item->name, self::CONJURED_ITEM) => new ConjuredItem(),
|
||||||
default => new NormalItem()
|
default => new NormalItem()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user