Questioner : changed classification , added GOF patterns
Questioner: add OOP and OOD categories
Questioner :merged