You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SOLID software principles; It is a set of principles that ensure that the developed software is flexible, reusable, sustainable and understandable, and prevents code duplication.
According to this principle, a single piece of information should be present in only one place and in an authoritative manner in your system.To put it in simple terms avoid redundant repeated code. If you are reiterating the same code almost everywhere in your system, that piece of code has to be locked up as a method for good.
Separation of concerns is a software architecture design pattern/principle for separating an application into distinct sections, so each section addresses a separate concern. At its essence, Separation of concerns is about order. The overall goal of separation of concerns is to establish a well-organized system where each part fulfills a meaningful and intuitive role while maximizing its ability to adapt to change.