Check out this SlideShare Presentation: Principles of Object Oriented DesignView more from Jon Lamida