MozzieW
2018-11-23 10:35:05 +08:00
想起刚看代码的自己...回一下
举例开始(可能不太恰当): 你怎么评价 XXX? 这个问题问题是没法回复的, 因为 1. 你不知道 XXX 是谁. 2. 你不知道 XXX 做了什么. 如果这句话在看文答题, 此时你就需要去上下文(Context) 找 XXX 相关的信息了. 所以所谓上下文(Context), 就是包含了你问题答案的背景信息的东西.
回到代码, 同样的, 你要去画一个圆圈. 但是屏幕上有很多个窗口, 你不知道画在哪个窗口上. 但再多个你一个 ContextWindow01, 你就知道是往 ContextWindow01 上面画了. 这个 ContextWindow01 就提供了你画圆圈所需要的信息.
再扩展一下, Context 只是一个词, 用来表明做一件事需要的背景信息. 用这个的原因是, 做这个事情需要很多信息, 不能一次性提供, 或者不想使用者接触到(封装), 所以直接用一个大的东西把所有条件包成一个了.
写太长了....好像有点复杂...不过基本可以看懂吧.....