约束是对设计选择的一种内在限制,通过这种限制可以更有效地在更高的抽象层次上工作。

例如,使用统一的接口或者定义。