I wonder what the best practice would be when it comes to declare classes (and more importantly methods) static. I have found that in most cases pundits declare non static classes and methods where it would be perfectly workable to have them static.
The way I see it is that static is easier to test no?
If things have the tendency to go your way, do not worry. It won't last. Jules Renard.