设计模式,工厂方法模式源文件,基本源代码