构建逻辑