编程中“上下文”概念背后的一般概念是什么?
问题描述:
特别是网络编程?我习惯于程序编程,但我一直在努力(并且很好地理解)一些复杂的面向对象的PHP。他们一直在谈论的一件事是“传递语境”或“设定语境”。我会假设这种上下文概念将适用于比php更多的语言,以及除了网络编程之外的更多领域,因为我也曾经听说过它用于讨论其他语言。编程中“上下文”概念背后的一般概念是什么?
答
我认为这大概是:传递一个阵列或围绕穿过自行车。在面向对象的语言中,你会反映到现实生活中的情况,并检查在那里创建的东西。
我有一个游戏的例子:
咱们给游戏人物一个 运动控制器?还是应该有 是一些静态管理器,它为我们做 ?我们最终选择了 运动控制器内的 游戏角色。他是一个 负责自己的运动,或 至少他的大脑。在某个角落里没有 木偶剧。它反映了人类真正的大脑。
这里的上下文检查什么是什么,谁是谁。为什么它在现实生活中是这样的?我们为什么要以另一种方式来实施?确定你的种类对象在需要什么和不需要时有明确的区分。
最后一个例子:
如果我有一个数字数组,它 不说的事。所以,如果我们把它 传递给一些做魔术方法,它 不说一件事要么。我们可以通过 创建各种阵列,只需将 传递给该方法即可。
但我们也可以保证阵列, 必须有车在那里。所以 汽车的背景下成为我们的方法非常重要 我们不能 随便扔在编号的数组。
我希望我解释得很好。这有点像我在大学学到的。
@CFD哇真的吗?那快?! +1为你的快速学习能力;) – Marnix 2011-01-22 00:25:42