Design patterns 抽象工厂(C ++)