自己把工厂模式的三种形式整理的源码,比较简单易懂