Каталог патернів проектування
Породжувальні
Відповідають за зручне та безпечне створення нових об'єктів або навіть цілих сімейств об'єктів.





Структурні
Відповідають за побудову зручних в підтримці ієрархій класів.







Поведінкові
Вирішують завдання ефективної та безпечної взаємодії між об'єктами програми.