しょーもない質問なのですが
static Hoge* Hoge::create() { return new Hoge(); }
こーいうのってファクトリ関数というのですか?何のために在るんですか?