Quarantine the New Keyword

The new keyword is at times a necessarily evil even in the modern OOP langauges. We can't always have just interfaces. We need to have real implementations come from somewhere. However, a good vocabulary for new keyword is to quarantine it. It's best to use interface factories (not static getObjectX factory), such that later you can vary the implementation that gets created for your

Relationships: