编程术语之上下文对象

上下文对象这个说法,对我来说很陌生,但是总有机会碰到它,它是什么意思呢?

比如我们在一些class里,会碰到叫做context的变量,这往往就是一个上下文变量。context变量很可能是个结构体变量,保存这个class里的许多参数,供类函数的调用等等。有些简单的类函数比如add()不需要外部变量,而有的复杂的类函数需要外部变量,这些变量就可以统一放在context中,这样使类的编写和阅读都比较整洁自然。

从字面意思理解,比如说类是一段故事,那上下文变量就是这个故事发生的环境,我们在开始讲故事的时候,要先交代一下环境,使这个故事听起来完整。就类似于初始化这个类的时候,传给它一些参数作为上下文变量。

猜你喜欢

转载自www.cnblogs.com/hzuo/p/11780463.html