"Applying SOLID principles makes code easier to maintain. Key = Encapsulation + Cohesion + Low Coupling"
https://blog.vvauban.com/solid