Interface Segregation Principle means a client should not depend on something it doesn't need.
Open-Close Principle means classes should be Open for Extension, but Closed for Modification. The go...Read more