javascript - 不断更新用单例创建的对象的属性是否存在问题?
问题描述
我正在使用 Response 对象来创建 http 响应。我的响应是使用函数创建的对象并使用多个参数,其中一个参数是从对象的方法中获取的字符串,该方法可以快速查询代码本身内的某些数据。
问题是每个新的 Response 都代表一个新的 Response 对象,我正在尝试使用单例设计模式创建 Response 对象以获得更好的性能,但我不知道是否会因为不断更新而产生一些后果服务器的运行对象的属性来更改我在每个响应时间查询的指定数据,或者即使有更好的方法来获得更好的性能而不使用单例设计模式。
在此示例I18n.getString()
中,我将不断更改参数以获取新数据的方法
const okResponse = function (data, locale) {
return (new Response(200, "SUCCESS", true, I18n.getString(locale, 'ok-title'), I18n.getString(locale, 'ok-message'), data, {}, new Date())).toJSON()
}
解决方案
推荐阅读
- import - 在 SAS Proc Import 上读取 SAV 标签而不是值
- hangouts-chat - 环聊/聊天 - 尽管有新消息,但未读消息始终为 0
- android - 创建 ClipPath Flutter 时出现错误“每个子项必须仅布置一次”
- postgresql - table.include.list 配置参数在 Debezium Postgres 连接器中不起作用
- xml - 使用 Schematron 进行 UBL-XML 验证
- ios - Flutter:如何在 IOS 中检测锁定/解锁状态事件
- android - 使用导航组件和 FragmentContainerView 共享元素转换
- html - 如何使用拖放 HTML API 显示可放置区域
- excel - 循环计算范围内每个单元格的 Zscore
- laravel - Lavavel Eloquent:与 5 个表的关系