Interface Segregation Principle (ISP)
The Interface Segregation Principle (ISP) emphasizes that client-specific interfaces should be favored over large, monolithic interfaces. In essence, it discourages creating interfaces with more methods than a client needs. The …