Interface Segregation says that a construct (so whether a function, class, package, system, etc), should not be forced to rely on a function/method it does not need.
Let’s consider that a ProfileScreen component displays a user’s:
- name
- photo
- list of roles.