工厂方法模式与简单工厂的区别
我之前写过一篇工厂模式之简单工厂,今天我们来说说工方法厂模式与简单工厂的区别,简单工厂的最大特点在工厂类中包含了逻辑的判断,根据客户的条件进行实例化相应的类,相对去除了唱片的依赖,而工厂方法模式无需要逻辑判断,只是客户端需要则进行实例化相应的子类。就我们之前的代码下进行修改,UML图如下
?
??