c++ 创建性模式源代码(包括了简单工厂模式,工厂方法模式,抽象工厂模式,单件模式,生成器模式)