Hello all,

I love to program, but I am having trouble designing objects that I want to use in my program. Many objects must interact with others, which I know how to do, but I am looking for a website or SOMETHING that focuses specifically on the DESIGN of objects. For example:

1) What member functions would I need for object?
2) Data members?
3) How to write efficient member functions?
4) How to write efficient class interfaces so objects that need to interact can do so AS SMOOTHLY AS POSSIBLE!!?

Anyone who has some advice or knows of a book/site (book preferable, I suppose. ), please help!!

cpp4ever