The design principle is a concept that is used to make your application more reliable, Scalable, and Maintainable.
The design pattern was introduced by four authors called Gang of Four in his book “Elements of Reusable Object-Oriented Software”.