Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我解析一个 html 文档并将数据保存在类中。我如何从不同的类访问该类而无需再次启动它,因为我想使用该类的一个版本
为什么不将其设置为静态变量?
公共静态 HtmlData 数据;
私人无效解析(){···数据=结果;}
// 现在您可以通过调用 HtmlData.data 在代码中的任何位置使用数据对象
正如您在评论中所说,单例将是要走的路。单例持有并管理自己的实例,因此您可以将同一个实例返回给所有请求它的人。
口号“依赖注入”,最佳实践,而不是直接通过静态访问调用工厂,将实例保存在您需要的类中的私有属性中,并以集中的方式使用公共设置器“注入依赖”,同时初始化您的应用。