设计模式04--抽象工厂

1.抽象工厂

    定义:

  

    适用场景:

   

  优点:

   

 缺点:

 

  2.抽象工厂和工厂方法的具体区别  

       工厂方法模式针对就是产品等级结构,而抽象工厂模式针对的就是产品族。

       

     3.类图

     视频与手记一起称为一个产品族,课程工厂负责生产他们,java的视频,python的视频称为产品的等级结构

     可以看出新增产品等级比较困难,几乎都要修改,不符合开闭原则。所以使用产品等级结构比较固定的。

     

  

 这个实现很简单,就是将之前的工厂方法里面的产品再添加一个产品类型,共同组成一个产品等级就可以了。

效果:

 

发布了217 篇原创文章 · 获赞 70 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/weixin_37650458/article/details/103285072