设计模式-工厂方法模式 VS简单工厂模式
定义:
 简单工厂模式
 简单工厂
 工厂方法模式
 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法是一个类的实例化延迟到其子类。
个人理解:
 简单工厂
 根据客户端的选择进行动态的实例化对象,也就是根据用户的需求来实例化具体的对象。
 工厂方法
 定义一个用来创建对象的工厂接口,然后让具体的工厂子类来实现这工厂接口里的功能就可以了。所以每一个类的具体实例化都放到了,每一个具体的工厂里面实现。
例子对比:
 同一个例子,用到模式不一样。简单工厂模式不符合开放-封闭性原则,而工厂方法模式完全符合开放封闭性原则。
 简单工厂:
 工厂方法:
    欢迎访问csdn的博客:
https://blog.csdn.net/kangshihang1998?spm=1010.2135.3001.5343
 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号