02.19.2008 09:20:56 AM
Here's an interesting article that advocates using static "create" methods instead of constructors, along with how to have public constructors when necessary. I kind of like this approach - it would definitely solve the problem of calling
virtual methods in constructors.