Skip to main content

Posts

Showing posts from February, 2021

Single Responsibility Principle

Single Responsibility Principle What are S.O.L.I.D Principles? Simply , S.O.L.I.D principles are five object oriented principles by Robert.C Martin that should be followed when designing a software. S → Single  Responsibility O   → Open Close Principle L   →  Liskov Substitution I  →   Interface Segregation D   → Dependency Inversion Why developers should know about these principles? The broad goal of the SOLID principles is to reduce dependencies so that engineers change one area of software without impacting others. Additionally, they’re intended to make designs easier to understand, maintain, and extend. Ultimately, using these design principles makes it easier for software engineers to avoid issues and to build adaptive, effective, and agile software. (https://www.bmc.com/blogs/solid-design-principles/#:~:text=The%20SOLID%20principles%20were%20developed%20to%20combat%20these%20problematic%20design,understand%2C%20maintain%2C%20and%20exte...