Options:
- Small interfaces should be combined to form a large interface
- Interfaces should provide general functionality for multiple clients
- Clients should not be forced to depend on interfaces that they do not use
-
You shouldn’t create an interface that does too many things