桥接模式

来源:11-3 桥接模式相关面试问题

慕UI9212626

2018-04-16

通过视频,我的理解是classA中有个classB的实例,然后classA会有不同的子类来匹配classB的不同子类,换句话说一定是多种classA对多种classB的场景才适合吗,比如classA只有一种情况,而classB是多种情况。因为我看你讲的复杂页面架构那个章节里提到了viewModel和engine是通过桥接方式,也就是说engine是viewModel的一个成员变量,engine会针对评论的日期来决定通过哪个engine子类来解析数据,比如20161212之前通过子类engine1来解析,之后通过engine2来解析,但是viewModel应该是只有一种情况吧,这情况就是1对多的关系了。所以这部分没太理解,桥接模式可以是1对多吗?或者说你的viewModel也是会有多种情况,多种子类?

抱歉打的字内容比较多,希望老师抽时间看一下,解答一下。多谢!!!

写回答

1回答

于海

2018-04-16

你理解的很棒 标准模式是多对多 实际应用多对多的一部分的场景可能更多 例子当中和评论评级的 转发 赞是有平级的viewmodel的

0
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程