与 约束 相似 ， 计算 与 产品 配置 模型 中的 特定 组件 关联 ， 且 其 不 能 被 其他 组件 重用 或 共享 。 计算 和 约束 之间 的 重要 差异 在于 计算 是 必需 的 （ 单向 ） ， 而 约束 是 说明性 的 （ 双向 ） 。 有关 约束 的 详细 信息 ， 请 参阅 & # 91 ; 表达式 约束 和 表 约束 & # 93 ; ( expression-constraints-table-constraints-product-configuration-models.md ) 。

Like a constraint , a calculation is associated with a specific component in a product configuration model , and can ’ t be reused by or shared with another component . One important difference between calculations and constraints is that calculations are imperative ( unidirectional ) , whereas constraints are declarative ( bi-directional ) . For more information about constraints , see &#91; Expression constraints and table constraints &#93; ( expression-constraints-table-constraints-product-configuration-models.md ) .
