设计模式:简单工厂、工厂方法与抽象工厂导航1为什么要使用工厂模式?2简单工厂3工厂方法3抽象工厂4后记1 为什么要使用工厂模式?解耦工厂模式的核心目的是将对象的创建与使用分离,先说对象的创建,我们习惯于在构造函数中进行一系列对象的初始化甚至逻辑处理,虽然这在开发中很常见,但如果仔细推敲,会发现其实并不符合常理。如果把汽车的发动机当作一个对象,设计图纸当作构造函数的参数,我们传入参数,然后发动机自己把自己生产出来了。是的,发动机自己生产了自己,是不是感觉有些怪异?但这确实是软件中的大部分情形,其实现实生活中的场景更符合逻辑,把图纸送到发动机生产