摘要:
上一篇说的是简单工厂,工厂模式,抽象工厂抽象工厂解决了我们切换的问题,但是如果要新增子类的时候,我们需要修改的地方就很多了要新增一个类IProject,ProjectA,ProjectB,更改抽象工厂以及工厂的实现子类没有一种方法是适用于所有情况的,也没有一种方法是万能的,不同的场景,我们要考虑不同的方法进行优化在这里,我说的是用简单工厂模式优化抽象工厂,以应对新增的情况,先来简单工厂的图好的,上代码namespace AbstractFactoryOptimize{ /*抽象工厂在切换产品的时候很方便,但是在新增功能的时候,就会要改动很多东西了 要新增一个类IProject,ProjectA 阅读全文