编程术语之上下文对象

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

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

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

原文地址:https://www.cnblogs.com/hzuo/p/11780463.html

时间: 2024-10-31 02:54:57

编程术语之上下文对象的相关文章

Java多线程编程基础之线程对象

在进入java平台的线程对象之前,基于基础篇(一)的一些问题,我先插入两个基本概念. [线程的并发与并行] 在单CPU系统中,系统调度在某一时刻只能让一个线程运行,虽然这种调试机制有多种形式(大多数是时间片轮巡为主),但无论如何,要通过不断切换需要运行的线程让其运行的方式就叫并发(concurrent).而在多CPU系统中,可以让两个以上的线程同时运行,这种可以同时让两个以上线程同时运行的方式叫做并行(parallel). 在上面包括以后的所有论述中,请各位朋友谅解,我无法用最准确的词语来定义储

断言(编程术语)

断言(编程术语) 本词条缺少名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧! 断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言.同样,程序投入运行后,最终用户在遇到问题时可以重新启用断言. 使用断言可以创建更稳定.品质更好且 不易于出错的代码.当需要在一个值为FALSE时中断当前操作的话,可以使用断言.单元测试必须使用断言(Junit/JunitX). 中文名 断言 外文名 asse

面向对象编程,类和对象

面向对象编程,类和对象 一.面向对象 1.什么是面向对象 ? 面向对象是一种编程思想,是前辈们总结出的经验,指导程序员如何编写出更好的程序 , 核心是对象,程序就是一系列对象的集合, 程序员负责调度控制这些对象来交互着完成任务. 2.几个案例 案例1:把大象装进冰箱 ? ? 面向过程: ? 1.打开冰箱 ? 2.装入大象 ? 3.关闭冰箱 ? 面向对象: ? 找个具备装大象的技能的对象 总结:在面向对象中程序员的角度发生改变,从具体的操作者变成了指挥者 强调:对象不是凭空产生的,需要我们自己设计

Objective-C语言介绍 、 Objc与C语言 、 面向对象编程 、 类和对象 、 属性和方法 、 属性和实例变量

Objective-C语言介绍 . Objc与C语言 . 面向对象编程 . 类和对象 . 属性和方法 . 属性和实例变量 1 第一个OC控制台程序 1.1 问题 Xcode是苹果公司向开发人员提供的集成开发环境(非开源),用于开发Mac OS X,iOS的应用程序.其运行于苹果公司的Mac操作系统下. 本案例要求使用集成开发工具Xcode编写OC的HelloWorld程序,在Xcode的控制台中, 1.2 方案 首先,启动集成开发工具Xcode. 然后,创建OC语言的工程. 最后,运行所创建的工

windows编程基础之内核对象

      学好windows编程,理解内核对象还是至关重要的(●'?'●).闲话不多说,下面先来了解一下关于内核对象的知识:       内核对象(kernel object):内核对象是用于管理进程.线程和文件等诸多种类的大量资源.       内核对象的分类:进程对象,线程对象,互斥量(mutex)对象,信号量(semaphore)对象,事件对象,作业对象,文件对象,文件映射对象,管道(pipe)对象,邮件槽(mailslot)对象,I/O完成端口对象,线程池工厂(thread pool 

js面向对象编程:如何检测对象类型

在js中检测对象类型主要有三种,typeof,instanceof,constructor,这几种都可以检测对象的类型,但又有一定的区别.   1使用typeof检测对象类型. typeo作为最常用的检测类型的方法,返回字符串类型,具体使用如下: function testType(value) { var str=typeof(value); // alert(str); switch(str) { case 'undefined': // undefined类型 case 'object'

编程之禅-javascript对象(一)

禅的意境 禅,是需要自己去感悟的,真正要领悟javascript技术的真谛,达到悟透的境界是很不容易的 编程之禅是一种境界,要放下心态,学会放下争执,放下狭隘的观点.以乐观和包容的心态对待一切,才能获得思想上的自由,编程之禅就是要快乐地编程,放下技术的本身,这样才能获得和创造一些新的思路和灵感. 引子 数据和代码的纠葛 编程的世界只存在两个基本元素:一个是代码,一个是数据 数据天生是文静的,总想保持自己的固有本色,但是代码确是活泼的,总想着改变世界. 代码在改变数据的同时,也会因为数据的抗拒反而

assert(编程术语)

assert(编程术语) 编写代码时,我们总是会做出一些假设,断言就是用于在代码中捕捉这些假设,可以将断言看作是异常处理的一种高级形式.断言表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真.可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言,而在部署时禁用断言.同样,程序投入运行后,最终用户在遇到问题时可以重新起用断言. 中文名 assert 前置条件断言 代码执行之前必须具备的特性 解    释 维护,坚持;主张拥有等 注    意 assert是宏,而不是函数 目录

java面向对象编程(1)-类与对象

1.问题的提出      张老太养了两只猫猫:一只名字叫小白,今年3岁,白色.还有一只叫小花,今年100岁,花色.请编写一个程序,当用户输入小猫的名字时,就显示该猫的名字,年龄,颜色.如果用户输入的小猫名错误,则显示张老太没有这只猫. //用前面学习过的知识写出代码如下: public class Demo107{ public static void main(String []args){ int a=49;//输入的名字49,50 int cat1age=3; //第一只猫 String