Java, Architecture, Clean Code, Solid, Programming.
break the work of other parts Immobility: code cannot be reused outside of its context Single Responsibility Principle Each class should have a clear purpose, focusing on doing one thing well. This doesn’t mean it can only have one method, but rather that all its methods should work together