たまに見かけるパターンはこんな感じです。
public class JustAnotherClass
{
private JustAnotherClass()
{
// do something
}
static JustAnotherClass GetNewClass()
{
return new JustAnotherClass();
}
}
これは、パブリック コンストラクターを使用するよりも有利になるのはなぜでしょうか。