javac++工厂模式源代码