Каталог патернів проектування

Породжувальні

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

Структурні

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

Поведінкові

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