Mix-ini in lastnosti so enote ponovno uporabnega vedenja, ki jih sestavite v razred brez polnega odnosa dedovanja je-a. Omogočajo nesorodnim razredom, da si delijo funkcionalnost — kot večkratno dedovanje, vendar osredotočeno na vedenje namesto gradnje globokih hierarhij tipov.
Mix-in v Pythonu
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
