8.2 使用factory机制进行重载