The Thing About Object-Oriented Design
The thing about object-oriented design is that it’s not always necessarily the best design choice. Sometimes, in a small piece of code (I’m thinking a script, for the most part) you’re better off writing it functionally. In fact, often times in this situation you will have less code if you do not do OO design.
With Java and .Net and the rest of them, OO design is being pushed from all directions. And while it is true that is probably the better abstract design methodology that we have today, it doesn’t mean that it’s the bees knees in the grand scheme of things.
Sometimes, it’s just not necessary; period. Not everything needs to be OO. So, get off your OO band wagon and start making some intuitive design choices. Just because something is OO doesn’t mean it’s inherently better than that which is not.
