The 4th of the SOLID principles the Interface Segregation Principle, where we learn about the roles of interfaces and how classes should have to depend on methods they don't use. For an overview of all the SOLID principles please see http://www.d80.co.uk/post/2013/02/25/...