What design patterns have you actively implemented in your past projects, and what specific problems did they solve?