Mixins وTraits هي وحدات من السلوك القابل لإعادة الاستخدام التي تدمجها في فئة ما دون علاقة وراثة كاملة من نوع is-a. تسمح بمشاركة الوظائف بين الفئات غير المرتبطة — مثل الوراثة المتعددة، لكن مع التركيز على السلوك بدلاً من بناء تسلسلات نوع عميقة.
Mixin في Python
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
