Original Post
my question is more of a general programming than a specific game question i am developing classes for simple graphical apps. i am a little confused about deciding what is an good object. for instance developing an object for reuse seems like trying to predict the future and hard to do. it seems easier to just develop classes to suit the job and use ideas from past classes to make it easier. Also from other peoples code with classes i wouldnt on their notion of a class. tome a class is something tangible and not a concept eg people call game engines a class and add lots of functionality eg draw,handle events that i would put in other classes any ideas on what makes a good object