>>For me, I have two classes that contains over 2000 lines of code. So, having them in separate files with the name of file as the class name, for naming convention, it was also a good decision for me.<<
I agree ... that makes good sense to me too for something that large.