到底什么是“上下文”?命名约定
我正在尝试定义何时将类命名为上下文,但我遇到了非常困难的时期。有人可以为我定义“上下文”并解释何时命名类“上下文”吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我正在尝试定义何时将类命名为上下文,但我遇到了非常困难的时期。有人可以为我定义“上下文”并解释何时命名类“上下文”吗?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
Dictionary.com(兰登书屋词典,© Random House, Inc. 2011)将上下文定义为:
第二个定义是在这种情况下适用的定义。以
HTTPContext
类为例,我们知道该类包含当前时刻的网站信息(包括请求、响应、会话、用户等),因此,我会在这方面将“上下文”定义为提供有关特定应用程序或服务的信息的类;或者提供对描述应用程序当前状态(或应用程序的特定方面,例如 Linq To SQL 或实体框架中的 DataContext 类)的对象和方法的访问。
Dictionary.com (Random House Dictionary, © Random House, Inc. 2011) defines context as:
The second definition is the applicable definition in this case. Taking the
HTTPContext
class for example, we know that the class contains information about the web site at the current moment (including the request, the response, the session, the user, etc.)Therefore, I would define a 'Context' in this regard as a class that provides information about a particular application or service; or provides access to objects and methods that describe the current state of an application (or a particular facet of an application, such as a DataContext class in Linq To SQL or Entity Framework).
如果您在牛津英语词典中查找“context”它告诉我们:
在编程中,“上下文”类将是一个类,它为您的应用程序代码或在框架内运行的代码提供一组与当前任务相关且有意义的数据或对象。
例如,ASP.NET 的
HttpContext
对象提供有关当前HttpRequest
的信息(cookie、标头、用户代理等)。该数据仅在当前请求的“上下文”中才有意义,因为它可能并且将会针对其他请求而改变。If you look up the Oxford English Dictionary for "context" it tells us:
In programming a "context" class would be a class that provides your application code or code running within a framework with a set of data or objects relevant and meaningful to the task at hand.
For example, ASP.NET's
HttpContext
object provides information about the currentHttpRequest
(cookies, headers, user agent and so on). This data is meaningful only in the "context" of the current request as it may and will change for other requests.