源码学习心得
- 学习源码时,了解源码这么设计的原因和目的可以帮助我们更好的理解逻辑和学习。
- 比如中介者模式和代理模式:
- 两者很容易混淆,看的不明所以,但是如果我们可以将两者联合起来看,似乎就清晰了
- 中介者模式其实就是为了解决多个同事(对象)之间耦合、访问权限的问题设计的,旨在让同事之间没有直接关系,换一个同事一样可以工作。使用中介者去管理。比如房屋中介和买方卖方、主板和显卡CPU IO等
- 代理模式其实是为了解决访问权限、增加计数逻辑、跨进程等问题的解决方案。比如说AMS、Context设计等Git参考手册.CHM
- 两者很容易混淆,看的不明所以,但是如果我们可以将两者联合起来看,似乎就清晰了
- 比如中介者模式和代理模式: