完善约束扩展方法