擅长:python、mysql、java
<p>使用<a href="http://code.activestate.com/recipes/66531-singleton-we-dont-need-no-stinkin-singleton-the-bo/" rel="nofollow">Borg pattern</a>在整个代码中实现所有共享类,然后将它们存储在它们自己的模块中(或捆绑在一起),只要合适。在</p>
<p>然后在需要的地方导入它们并实例化类。它们都将共享相同的上下文,甚至可以微调每个实例化实例的行为。在</p>
<p>如果它们被隔离在它们自己的模块中,那么就不会有任何循环依赖关系,并且可以将导入期间解释器的解析时间减至最少。最好的是,您不会因为在别处导入全局变量而污染您的命名空间。当函数超出范围时,实例将被标记为删除,但状态将与类定义一起保留。在</p>