What is the interface segregation principle?
1.Many client-specific interfaces are better than one general-purpose interface.
2.Software entities should be open for extension, but closed for modification.
3.A class should have only a single responsibility - that is, only changes to one part of the software's specification should be able to affect the specification of the class.
4.Objects in a program should be replaceable with instances of their subtypes without altering the correctness of that program.
Posted Date:-2022-08-10 10:16:51