1 of 2

Both are not same :

**Design Principal : ** Software design principles represent a set of guidelines that helps us to avoid having a bad design. like: Open Close Principle

**Design Pattern : ** Design Pattern is a general reusable solution to a commonly occurring problem within a given context in software design. Like: Singleton