A design pattern is a class of problems that are very similar, or the same, and can be solved in a particular way. Could some problems belong to more than one class, or none of the existing classes?
valid question