所有构建重构为View形式