程序化创建器