![Francisco Garcia [C6]](https://static.platzi.com/media/avatars/avatars/garciafran_c845c2fe-2ea4-42db-a305-a7f4ef13b0fd.jpeg)
Francisco Garcia [C6]
Preguntaclass Singleton { private static instance: Singleton; private constructor() { } static build(): Singleton { Singleton.instance = Singleton.instance || new Singleton(); return Singleton.instance; } } export class Client { getInstance(): Singleton { const instance = Singleton.build(); return instance; } }
![Francisco Garcia [C6]](https://static.platzi.com/media/avatars/avatars/garciafran_c845c2fe-2ea4-42db-a305-a7f4ef13b0fd.jpeg)
Francisco Garcia [C6]
Hola Dani Ordonez.
Gracias

Daniel Adolfo Ordoñez Rubio
Hola, Francisco :) Veo que tu código es una representación del UML que muestra el profesor 👍 Te comparto este artículo de un blog donde dan un ejemplo de singleton usando "accessors" de ES5.
var namespace = { _singleton: null, get singleton() { if (!this._singleton) { this._singleton = { amethod: function() { console.log("amethod"); } } } return this._singleton; } }; // Invoke: namespace.singleton.amethod()
En este caso, la función amethod representa cualquier cosa que querramos del singleton.