Estoy usando un objeto de respuesta para crear respuestas http. Mis respuestas son objetos creados con una función y usando varios parámetros, uno de estos parámetros es una cadena obtenida de un método de un objeto que realiza una consulta rápida de algunos datos dentro del propio código.
El problema es que cada nueva respuesta representa un nuevo objeto de respuesta, y estoy tratando de obtener un mejor rendimiento creando el objeto de respuesta con un patrón de diseño único, pero no sé si hay algunas consecuencias debido a la actualización constante. las propiedades del objeto en ejecución del servidor para cambiar los datos especificados que estoy consultando en cada tiempo de respuesta o incluso si hay una mejor manera de obtener un mejor rendimiento sin usar un patrón de diseño singleton.
En este ejemplo I18n.getString() es el método en el que cambiaría constantemente los parámetros para obtener nuevos datos.
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() }