Mix-ins ve traits, tam bir is-a kalıtım ilişkisi olmadan bir sınıfa bileştirdiğiniz yeniden kullanılabilir davranış birimleridir. İlişkisiz sınıfların işlevselliği paylaşmasını sağlarlar — çoklu kalıtım gibi, ancak derin tür hiyerarşileri oluşturmak yerine davranışa odaklanırlar.
Python'da mix-in
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
