What is a pattern?
(a) It is a model proposed for imitation
(b) It solves a software design problem
(c) All of the mentioned
(d) None of the mentioned
This question was posed to me in an online quiz.
I'm obligated to ask this question of Patterns in Software Design in portion Visibility, Accessibility and Information Hiding of Software Architecture