I have a class that has over 50 functions and is now over 5000 lines of code. When is a class too big? I don't know if I should be separating this into different classes. But if I did, I wouldn't know how to inherit all the variables set in one class to another.
Is it possible to have some class functions put into different file and just include them in when necessary?