This month’s MSDN Magazine has a pretty interesting article on Object Role Stereotypes. The article reminded me of the GRASP design patterns that I learned back in college.
The article also mentions the value of using CRC cards as a design exercise. This is another practices that I’ve heard about, but have not had a chance to experience first hand.
All in all, a decent read if you’re interested in some conceptual knowledge around object-oriented design.