Avoiding Interface Pollution with the Interface Segregation Principle
The Benefits of Role Interfaces in SOLID Code
6 min readOct 9, 2018
One of the themes that has popped up throughout our SOLID series is that of decoupling. In short, this theme argues that entities (objects, modules, functions, etc.) in a software program should be loosely coupled so as to prevent changes in one place from propagating to…