# 多态性组合

> 同一接口可由不同实现承载，系统可在运行时动态选择具体行为。

- ID: m08725
- 分类: system
- 领域: 系统论

## 定义

同一接口可由不同实现承载，系统可在运行时动态选择具体行为。脚手架作用：灵活性设计。预留变化空间，不把具体实现写死。

## 机制

多态性组合借面向对象多态，把行为差异封装为可替换实现，运行时组合。机制是同一接口多形态，提升扩展与解耦。

## 练习

抽象公共接口，提供多种实现，按场景组合/注入不同实现。

## 脚手架用法

灵活性设计。预留变化空间，不把具体实现写死。

[阅读网页](https://thinkingmodels.site/entries/detail/m08725)
