By making Logger's method new private, we prevent anyone from creating Traducción - By making Logger's method new private, we prevent anyone from creating español cómo decir

By making Logger's method new priva

By making Logger's method new private, we prevent anyone from creating a logging object using the conventional constructor. Instead, we provide a class method, Logger.create. This uses the class variable @@logger to keep a reference to a single instance of the logger, returning that instance every time it is called.[The implementation of singletons that we present here is not thread-safe; if multiple threads were running, it would be possible to create multiple logger objects. Rather than add thread safety ourselves, however, we'd probably use the Singleton mixin supplied with Ruby, which is documented on page 468.] We can check this by looking at the object identifiers the method returns.
0/5000
De: -
Para: -
Resultados (español) 1: [Dupdo]
Copiado!
Haciendo privado nuevo de método del registrador, nos impiden cualquier persona crear un objeto de registro mediante el constructor convencional. En cambio, ofrecemos un método de clase, Logger.create. Esto utiliza el @@logger variable clase para mantener una referencia a una única instancia del registrador, volviendo esa instancia cada vez que se llama. [La implementación de singleton que presentamos aquí no es seguro para subprocesos; si se ejecutan varios subprocesos, es posible crear varios objetos del registrador. En lugar de añadir seguridad para subprocesos nosotros mismos, sin embargo, probablemente usaríamos el Singleton mixin suministrado con Ruby, que se documenta en la página 468.] Podemos comprobar esto mirando los identificadores de objeto que devuelve el método.
Está traduciendo, por favor espere..
Resultados (español) 2:[Dupdo]
Copiado!
Al hacer que el método de Logger nueva privada, evitamos que cualquier persona de la creación de un objeto de registro utilizando el constructor convencional. En su lugar, se proporciona un método de clase, Logger.create. Este utiliza la variable de clase @@ registrador para mantener una referencia a una única instancia del registrador, volviendo esa instancia cada vez que se llama [La aplicación de embarazos únicos que aquí presentamos no es seguro para subprocesos.; si varios subprocesos se ejecutan, sería posible crear varios objetos del registrador. En lugar de añadir seguridad de los subprocesos de nosotros mismos, sin embargo, probablemente nos volveríamos a usar el Singleton suministrado mixin con Ruby, que se documenta en la página 468.] Podemos comprobar esto mirando los identificadores de objeto el método devuelve.
Está traduciendo, por favor espere..
Resultados (español) 3:[Dupdo]
Copiado!
Mediante el método nuevo registrador privado, podemos evitar que alguien crear un objeto usando el Tala convencional de constructor.En lugar de ello, nos proporcionan un metodo de clase, logger.create.Esto usa la variable de clase @ @ * logger para guardar una referencia a una única instancia del logger, regresar a esa instancia cada vez se llama. [la aplicación de singletons que presentamos aquí no es el hilo seguro; si hilos multiples fueron corriendo, sería posible crear varios logger objetos.En vez de añadir hilo seguridad nosotros mismos, sin embargo, probablemente podríamos usar la Singleton mixin suministrados con Ruby, que está documentado en la pagina 468.] podemos comprobar esto mirando los identificadores de objeto, el método devuelve.
Está traduciendo, por favor espere..
 
Otros idiomas
El soporte de la herramienta de traducción: Chino tradicional, Detectar idioma, Indonesio, Klingon, afrikáans, albanés, alemán, amhárico, armenio, azerí, bengalí, bielorruso, birmano, bosnio, búlgaro, camboyano, canarés, catalán, cebuano, checo, chichewa, chino, cingalés, coreano, corso, criollo haitiano, croata, danés, eslovaco, esloveno, español, esperanto, estonio, euskera, finlandés, francés, frisio, gallego, galés, gaélico escocés, georgiano, griego, gujarati, hausa, hawaiano, hebreo, hindi, hmong, húngaro, igbo, inglés, irlandés, islandés, italiano, japonés, javanés, kazajo, kinyarwanda, kirguís, kurdo, lao, latín, letón, lituano, luxemburgués, macedonio, malayalam, malayo, malgache, maltés, maorí, maratí, mongol, neerlandés, nepalí, noruego, oriya, panyabí, pastún, persa, polaco, portugués, rumano, ruso, samoano, serbio, sesoto, shona, sindhi, somalí, suajili, sueco, sundanés, tagalo, tailandés, tamil, tayiko, telugu, turco, turkmeno, tártaro, ucraniano, uigur, urdu, uzbeco, vietnamita, xhosa, yidis, yoruba, zulú, árabe, traducción de idiomas.

Copyright ©2025 I Love Translation. All reserved.

E-mail: