Hacker News new | comments | show | ask | jobs | submit login

Then you aren't gaining anything over simply calling 'new' on that class, negating the point of the factory pattern, right?

The point of the factory pattern is that you don't always want a new instance, and you don't always want a specific type. "new Foo()" necessarily does both, while Foo.new() can potentially do neither.

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact