Solid Principles, Python.
interface segregation works, we break up the interface in groups of functions. This prevents subclasses from being polluted by methods they do not use. Conclusion, Whenever clients depend on so-called ‘fat interfaces’, but only use few methods from it, you might be looking at a violation of the