前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >什么是上下文context

什么是上下文context

作者头像
潇洒
发布2023-10-20 12:38:25
2780
发布2023-10-20 12:38:25
举报
文章被收录于专栏:石头岛

上下文(背景/语境) context 是当前运行程序的环境。 网上各种不可说,模糊不清,但是一个概念的提出肯定有最初的含义。

总结上下文可以理解成:

  1. 上下文指由代码已运行的程序环境,不是指代码。
  2. 一组状态,这个好理解,取 spring cloud 的官方文档的例子: 一个Spring Cloud应用程序通过创建一个"引导"上下文来进行操作,这个上下文是主应用程序的父上下文。 引导上下文使用与主应用程序上下文不同的外部配置约定,因此使用bootstrap.yml application.yml(或.properties)代替引导和主上下文的外部配置。 这里所谓的 引导上下文 就是一组状态,实际就是一个保存配置的大对象,换个角度理就是环境。
  3. 环境背景 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就叫上下文。

摘自知乎

和其他传入对象参数没什么区别。 但是通常使用Context来描述有几个特点: 被传入Context的部分(组件),内部需要频繁的获取Context的data和调用function。 对context有很强的依赖,实现建立在context的基础上。 Context会被较为多数部分(组件)所需要,在软件实现部分Context会在某个scene下出现单一实例化,然后被多个部分(组件)实例对象调用。 出现局部全局化。 Context会持有很多状态data。 Coder习惯,命名选择困难下的胶合产物。

https://www.zhihu.com/question/26387327

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-09-17,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 总结上下文可以理解成:
  • 摘自知乎
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档