Which design patterns have you implemented in your recent projects, and what specific problem did they solve?