GildedRose-Refactoring-Kata/python/components/gilded_rose.py

20 lines
435 B
Python

from abc import abstractmethod, ABC
class Item:
def __init__(self, name, sell_in, quality):
self.name = name
self.sell_in = sell_in
self.quality = quality
class GildedRose(ABC):
def __init__(self, items: Item):
self.name = items.name
self.quality = items.quality
self.sell_in = items.sell_in
@abstractmethod
def update_quality(self):
pass