设计模式之工厂方法模式和开放-封闭原则
以下所有仅供记录和参考,如有问题,请留言提出,感谢!转载注明出处。
关于简单工厂模式参见之前写的设计模式之简单工厂模式。
在记录简单工厂模式的时候有提到这么一句话:简单工厂模式是工厂模式的特殊情况。其实话也不能这么说,研究了工厂方法模式之后,才发现,它是基于面向对象的“开放-封闭原则”而对简单工厂模式进行的改进。而且在记录简单工厂模式的那篇中,对于其缺点的描述说了一个“违反了‘高内聚责任分配原则’”,其实我也不懂这个原则。不过简单工厂模式确实违背了“开放-封闭原则”。
那么,就先记录一下面向对