工厂模式是如果业务场景中需要创建多个类似的对象,然后充斥了大量的 if...else... ,此时可以将创建对象的部分抽离出来。

简单工厂模式就是直接抽离,什么都不改,只是将 if..else... 进行了转移。

工厂模式是每一个对象都创建一个工厂类,业务中先得到一个工厂,然后通过工厂得到对象。

抽象工厂模式是每一个工厂类可以生成多种对象。

GoF 中只有工厂模式和抽象工厂模式。

目前开发中还没有遇到过,此处留坑。

Last Updated: 3/7/2022, 1:03:36 AM