Question:
(a) Explain the three categories of design patterns. Give two examples from each category.
(b) When describing a pattern what is the purpose of "The Intent", and "The Collaborators"
(c) What is an anti-pattern? Give two examples of anti-patterns.
(d) What are the three reasons for using design patterns?