SOLID in WordPress Architecture — Part 4: Interface Segregation Principle
In short
- No client should depend on methods it does not use.
- Large interfaces are better split into narrow contracts.
- Applies to WordPress widgets, post handlers and plugin APIs.