增加factory使用demo