-
先讲个区别:抽象工厂更关注于产品族,而抽象方法更关注产品的等级结构
怎么理解呢,结合下面的类图来说说
图片.png
上面这个图中,课程中的文章手记和视频构成产品族,而横着的不同的视频,或者不同的手记都是一个产品等级
对于抽象工厂来说有很多优点,不多说,缺点就是在增加新的产品等级的时候对代码的改动比较大,它只适合于产品等级基本固定,或者是变化频率没那么高的代码设计。
代码也不贴了,类图很明显
图片.png
先讲个区别:抽象工厂更关注于产品族,而抽象方法更关注产品的等级结构
怎么理解呢,结合下面的类图来说说
上面这个图中,课程中的文章手记和视频构成产品族,而横着的不同的视频,或者不同的手记都是一个产品等级
对于抽象工厂来说有很多优点,不多说,缺点就是在增加新的产品等级的时候对代码的改动比较大,它只适合于产品等级基本固定,或者是变化频率没那么高的代码设计。
代码也不贴了,类图很明显
本文标题:设计模式之--抽象工厂
本文链接:https://www.haomeiwen.com/subject/vwfdxqtx.html
网友评论