转发:http://www.cnblogs.com/DeanChopper/p/4761253.html 转发工厂模式的几种写法:https://segmentfault.com/a/1190000007473294