Tag: SINGLETON
El código singleton en C++ se ve así: MyClass& MyClass::getInstance(){ static MyClass instance; return instance; } Al observar específicamente static MyClass instance; ¿Se crea una nueva instance cada vez que se llama a getInstance? EDICIÓN Entiendo que los miembros estáticos son únicos por clase. Pero, ¿no vuelve a declarar (y . . . Read more
Soy nuevo en el patrón Singleton y estoy intentando crear un singleton para obtener un cliente diferente cada vez que haga una llamada a él. El código de mi singleton es el siguiente: const Singleton = (() => { var instance; function createInstance(){ let client = new Client({ user: config.db_postgres.user, . . . Read more
Estoy intentando este enfoque, pero no estoy seguro/a de si esto crea una nueva conexión cada vez. getMongoClient.js const { MongoClient } = require(‘mongodb’); const serverURL = process.env[‘mongoServerURL’]; module.exports = async function (){ const mongoClient = await new MongoClient(serverURL); await mongoClient.connect(); return mongoClient; } luego en app.js const getMongoClient = . . . Read more
from future import annotations import cx_Oracle as oracle class Connection(oracle.Connection): __connection = None @classmethod def create(cls) -> Connection: “””Retorna un objeto singleton de la clase cx_Oracle.Connection.””” if not cls.__connection: cls.__connection = oracle.connect( user=”xxx”, password=”xxx”, dsn=”xxx”, mode=oracle.SYSDBA ) return cls.__connection “”” Quiero usar un objeto de conexión de base de datos . . . Read more
A continuación se muestra el código de demostración: class A { public: A(){} virtual void method()=0; //…. virtual ~A(){}; } class B : public A{ static A * ptr; //…. public: //…. static A* GetInstance() { if (ptr == nullptr) ptr = new B(); // error, actualmente B es una . . . Read more