If you have already written programs for products or software applications, big / small, you are most likely to have used a lot of Design Patterns… although it is possible they might not be one of the most used / standard design patterns. But yes, there is an obvious difference...