面向对象_使用工厂和构造