複雑になりがちなオブジェクト群を簡単に組み立て、呼び出し側に対して内部構造を隠して生成する仕組みのこと
ファクトリを使う理由
Car car = new Car(); // 車が車自身を製造? ⏬ CarFactory carFactory = new CarFactory(); Car car = carFactory.newCar();