# 向前兼容

> 向前兼容又稱向上兼容，是指用新版本程序创建的文档可以被计算机中的舊版本的程序使用。例如Office 2003可以載入Office 2007創建的文檔。

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

## 定义

系统在设计时就考虑了未来的扩展性，使得旧版本的系统能够接收、处理或至少不因新版本的数据格式而崩溃（虽然可能无法使用新功能）。比向后兼容（新版兼容旧版）更难。脚手架作用：为未来留接口。在制定规则或协议时，预留一些“保留字段”或“扩展位”。你现在不知道它干什么用，但未来它能救命，避免为了一个小升级而推翻整个系统。

## 机制

向前兼容指新系统能接受/处理旧版本产生的数据或接口，保护既有资产。

## 练习

保留旧格式解析；做版本协商；平滑迁移。

## 脚手架用法

为未来留接口。在制定规则或协议时，预留一些“保留字段”或“扩展位”。你现在不知道它干什么用，但未来它能救命，避免为了一个小升级而推翻整个系统。

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