ミックスインとトレイトは、クラスに組み込む再利用可能な動作の単位であり、完全な is-a 継承関係を必要としません。関連のないクラスが機能を共有できます。複数継承のようですが、深い型階層を構築するのではなく、動作に焦点を当てています。
Python のミックスイン
python
:
():
json
json.dumps(.__dict__)
:
():
time
.updated_at = time.time()
(JsonSerializableMixin, TimestampMixin):
(): .name = name
u = User()
u.touch()
(u.to_json())
