项目模式(四)—— 全局变量

  1. 使用全局的单例模块来提供一个统一设置、引用全局变量的地方

分析

  1. 什么结构适合存进全局变量? 1. 单例的实例 2. embedded frame(使用eval或者exec执行的一些代码空间) 3. 全局信号量(这个使用一定要小心,这就是传统意义上的全局变量,应该被制止)
  2. 大专栏  项目模式(四)—— 全局变量
  3. 应当避免全局变量,为啥还要用这个。1. 动态语言中,全局变量无法避免,类、函数都是一等公民。其都是全局变量。 2. 明确的变量可以在很大程度上防止问题的发生(不是不要用,是不要滥用)

实现

  1. 模块内变量
  2. 全局的单例类(相比1可以实现lazy load)
原文地址:https://www.cnblogs.com/lijianming180/p/12433243.html