究竟什么是“上下文”命名约定

时间:2011-06-27 23:39:47

标签: asp.net naming-conventions httpcontext

我正在尝试定义何时将类命名为Context并且我遇到了非常困难的时间。有人可以为我定义“上下文”并解释何时命名一个类“上下文”?

2 个答案:

答案 0 :(得分:1)

Dictionary.com (Random House Dictionary,©Random House,Inc。2011)将上下文定义为:

  1. 在特定词语或段落之前或之后的书面或口头陈述的部分,通常影响其含义或效果:你误解了我的评论,因为你把它从背景中删除了。
  2. 围绕特定事件,情况等的一系列环境或事实。
  3. 第二个定义是本案例中适用的定义。以HTTPContext类为例,我们知道该类包含当前网站的信息(包括请求,响应,会话,用户等)。

    因此,我会在这方面将“上下文”定义为提供有关特定应用程序或服务的信息的类;或提供对描述应用程序当前状态(或应用程序的特定方面,如Linq To SQL或实体框架中的DataContext类)的对象和方法的访问。

答案 1 :(得分:1)

如果您在Oxford English Dictionary查找“context”,则会告诉我们:

  

形成的情况   设置事件,声明或   想法,以及它可以是什么   完全明白:

在编程中,“上下文”类将是一个类,它提供在框架内运行的应用程序代码或代码,其中包含一组与手头任务相关且有意义的数据或对象。

例如,ASP.NET的HttpContext对象提供有关当前HttpRequest(cookie,标题,用户代理等)的信息。此数据仅在当前请求的“上下文”中有意义,因为它可能会对其他请求进行更改。