Mixins en traits zijn eenheden van herbruikbaar gedrag die je in een klasse samenstelt zonder een volledige is-a erfrelatie. Ze laten ongerelateeerde klassen functionaliteit delen — zoals meervoudige overerving, maar gericht op gedrag in plaats van diepe typehiërarchieën op te bouwen.
Een mixin in Python
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
