What is the benefit of a static factory class as opposed to using an instance of the same object to return that object?
For example, from the N2 CMS, take a look at this code:
Newspage news = Factory.Persister.Get(itemID);
// Variable for news can set news related properties.
Factory.Persister.Save(news);
Factory is static and I am aware of what factory objects do/are, but I don't see the benefit of a static factory (Which probably takes the responsibility of setting up different types) as opposed to using the Newspage object for this.
Thanks