擅长:python、mysql、java
<p>其中一部分是模块系统在Python中的工作方式。只需从模块中导入,就可以免费获得某种“singleton”。在模块中定义一个对象的实际实例,然后任何客户机代码都可以导入它并实际获得一个工作的、完全构造/填充的对象。</p>
<p>这与Java相反,Java不导入对象的实际实例。这意味着您必须自己实例化它们(或者使用某种IoC/DI风格的方法)。您可以通过使用静态工厂方法(或实际的工厂类)来减轻必须自己实例化所有内容的麻烦,但是每次实际创建新的方法时仍然会产生资源开销。</p>