示例6-3 使用factory方法自定义服务