Factory static methods(¿Para que sirven?

-thor-
09 de Noviembre del 2008
Lei este concepto: "son metodos estaticos que retornan una instancia de una clase nativa"

Pero no entiendo a que se refiere ese concepto, me podrían dar un pequeño ejemplo sobre factory static methods ,¿ para que me sirven y cuando usarlo? y ¿cual sería su ventaja?.
Gracias