For this discussion forum, you are tasked to learn about different types of design patterns, how these patterns compare to the design best practices we discussed in the previous week, and if design patterns can be implicitly derived from these practices. Also, you will choose one of these design patterns and apply it to a design problem of our choice.

In your response,

Discuss the rationale behind the use of design patterns.
List the different types of design patterns.
Compare the design patterns concept versus design best practices we discussed in Week 4.
Develop a solution for a design problem of your choice using one or more design patterns.
Support your post with two to three scholarly and/or credible sources