在进行解决方案管理器代码的重构的时候,突然就明白了什么是工厂模式,以及为什么要用工厂模式,和之前为什么不习惯使用工厂模式。

虽然说是工厂,但是本质上是类的继承和多态,只是用了一种便于理解的方式讲述了出来,只是从我的角度来说,好像这个为了更容易理解而产生的概念反而误导了我去理解。

同样的还有虚函数 也是从属于这个概念体系下的。

之前也经常使用,但是许多时候是知其然不知其所以然。

之前的写法虽然也能实现相同的解决,但是实现起来的可扩展性就会很差,为了改动一处要改动许多处,写起来就很累。