1. 目的 为了解耦:把对象的创建和使用的过程分开 就是Class A 想调用Class B,那么只是调用B的方法,而至于B的实例化,就交给工厂类。 2,工厂模式优缺点 优点: 代码结构简单。 获取产品的过程更加简单。 满足了开闭原则,即对拓展开放,对修改关闭。 缺点: 拓展较繁琐,要拓展时,需同时改动抽象工厂和工厂实现类。