In an object-oriented program: How much abstraction is too much? How much is just right?
I have always been a nuts and bolts kind of guy. I understo