简体中文 | 繁体中文

大话设计模式-----第117章


圣手狂枭 幕后潜规则:官道迷情 抱歉BOSS,睡错了 蛮妻送上们:勾心游戏 误入婚途:神秘总裁爱妻成瘾 从万年后归来的强者 天武霸皇 异界妖神传说 爱在三界外 龙霸乾坤 冷少的贴心催眠师 烽火乱世情之一飘零三国 夺情游戏 皇上缠爱:粉嫩小皇后 世网 机械帝国 爱妃的夫君们 御狐铭 我的大学生活是宫斗剧吧 血浴华西
第117章

小A:“抽象工厂模式涉及到哪些角色?”

大B:抽象工厂模式设计到以下的角色:

抽象工厂角色:担任这个角色的是工厂方法模式的核心,它是与应用系统的商业逻辑无关的。通常使用接口或抽象类实现。

具体工厂角色:这个角色直接在客户端的调用下创建产品的实例。这个角色含有选择合适的产品对象的逻辑,而这个逻辑是与应用系统的商业逻辑紧密相关的。通常使用具体的类实现。

抽象产品角色:担任这个角色的类是抽象工厂方法模式所创建的对象的父类,或它们共同拥有的接口。通常使用接口或抽象类实现这一角色。

具体产品角色:抽象工厂模式所创建的任何产品对象都是某一具体产品类的实例。这是客户端最终需要的东西。通常使用具体类实现这个角色。

推荐小说