大话设计模式 简单工厂与工厂模式

简单工厂的有点在于工厂类中包含了必要的逻辑判断,根据客户端动态生成类,对于客户端来说免去了与具体类的依赖。

工厂模式是简单工厂的进一步抽象和推广,它使用了多态性,就是具体类都继承同一个父类,然后在客户端判断来实现具体子类。

工厂方法克服了简单工厂违背开闭原则,又保持了封装对象创建过程的优点。

你可能感兴趣的:(大话设计模式 简单工厂与工厂模式)