tengo una clase:¿Está volviendo una referencia del método estático thread-safe?
class PrintStringDataBuilder
{
PrintStringDataBuilder() { }
public static GetInstance()
{
return new PrintStringDataBuilder();
}
//other class methods and fields, properties
}
accederse desde el código del cliente como:
PrintStringDataBuilder instance = PrintStringDataBuilder.GetInstance();
está por encima de la llamada flujos seguros?
Editar: Sólo trato de evitar escribir PrintStringDataBuilder builder = new PrintStringDataBuilder(); varias veces en la aplicación web asp.net mvc. No hay otros métodos estáticos, campos estáticos o propiedades estáticas en la clase PrintStringDataBuilder.
Eso realmente depende de lo que 'nuevo PrintStringDataBuilder()' haga. ¿Estás tratando de convertirlo en un Singleton? Si es así, esto no está haciendo eso. Si no, ¿por qué tienes un método estático 'GetInstance()' cuando puedes simplemente llamar al constructor? – cadrell0
¿Tiene un constructor privado 'PrintStringDataBuilder' ¿Cómo se inicializan otros campos? –
¿Por qué votar abajo? Creo que es una buena pregunta – n8wrl