将生成demo的代码移动到专门的demo类