**These concepts are not same :**

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

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