Construtor vs. Fábrica no .NET Framework

Abaixo está um artigo sobre o uso de padrões do framework .net. Não tenho certeza se entendi a parte em negrito no trecho abaixo. Está implicando que, se você alterar os detalhes da criação do objeto, você (poderá) alterar os argumentos do construtor?

Existem muitos casos no Framework onde você pode obter uma nova instância de uma struct ou classe sem chamar seu construtor. A classe System.Convert contém um host de métodos estáticos que funcionam assim. Para converter um inteiro em um booleano, por exemplo, você pode chamar Convert.ToBoolean e passar o inteiro. O valor de retorno dessa chamada de método é um novo valor booleano definido como "true" se o inteiro for diferente de zero e "false" caso contrário. A classe Convert cria o booleano para você com o valor correto. Outros métodos de conversão de tipo funcionam de maneira semelhante. Os métodos Parse em Int32 e Double retornam novas instâncias desses objetos definidos para o valor apropriado, dado apenas uma string.

Essa estratégia para criar novas instâncias de objetos é conhecida como padrão de fábrica. Em vez de invocar o construtor do objeto, você pode pedir à fábrica de objetos para criar a instância para você. Dessa forma, a classe factory pode ocultar a complexidade da criação de objetos (por exemplo, como analisar um Double de uma string). Se você quisesse mudar os detalhes da criação do objeto, você só teria que mudar a fábrica em si;você não teria que alterar todos os lugares no código onde o construtor é chamado.

De:http://msdn.microsoft.com/pt-br/magazine/cc188707.aspx.

questionAnswers(4)

yourAnswerToTheQuestion