Pythoner
Фотография
✈️Миксин (mix-in, анг. “примесь”), паттерн проектирования в ООП, когда в цепочку наследования добавляется небольшой класс-помощник. Например, есть класс:
class NowMixin(object):
def now():
return datetime.datetime.utcnow()
🔫Тогда любой класс, наследованный с этим миксином, будет иметь метод now().
💡В названия миксинов принято добавлять слово Mixin, так как не существует никакого механизма для понимания полноценный это класс или миксин. Миксин технически является самым обычным классом.
🐍 Pythoner
12 · 1.4K ·