SOLID is a popular set of design principles that are used in object-oriented software development. ... The SOLID principles were developed to combat these problematic design patterns. The broad goal of the SOLID principles is to reduce dependencies so that engineers change one area of software without impacting others.
What is a SOLID pattern?
SOLID is one of the most popular sets of design principles in object-oriented software development. It's a mnemonic acronym for the following five design principles: Single Responsibility Principle. Open/Closed Principle. ... Interface Segregation Principle.
What is difference between design patterns and solid principles?
Principles are best practices to follow to allow scalable architecture and software craftmanship. Design patterns are techniques about how to do the design and architect your code. Each design pattern has a different use case and is applicable to a different scenario.