Slide 1 Software Design Principles August 19, 2005 Slide 2 Software design principles The single-responsibility principle The single-responsibility principle The open-closed…