Каталог патернів проектування
Породжувальні
Відповідають за зручне та безпечне створення нових об'єктів або навіть цілих сімейств об'єктів.
![Фабричний метод](/images/patterns/cards/factory-method-mini.png?id=72619e9527893374b98a5913779ac167)
![Абстрактна фабрика](/images/patterns/cards/abstract-factory-mini.png?id=4c3927c446313a38ce77dfee38111e27)
![Будівельник](/images/patterns/cards/builder-mini.png?id=19b95fd05e6469679752c0554b116815)
![Прототип](/images/patterns/cards/prototype-mini.png?id=bc3046bb39ff36574c08d49839fd1c8e)
![Одинак](/images/patterns/cards/singleton-mini.png?id=914e1565dfdf15f240e766163bd303ec)
Структурні
Відповідають за побудову зручних в підтримці ієрархій класів.
![Адаптер](/images/patterns/cards/adapter-mini.png?id=b2ee4f681fb589be5a0685b94692aebb)
![Міст](/images/patterns/cards/bridge-mini.png?id=b389101d8ee8e23ffa1b534c704d0774)
![Компонувальник](/images/patterns/cards/composite-mini.png?id=a369d98d18b417f255d04568fd0131b8)
![Декоратор](/images/patterns/cards/decorator-mini.png?id=d30458908e315af195cb183bc52dbef9)
![Фасад](/images/patterns/cards/facade-mini.png?id=71ad6fa98b168c11cb3a1a9517dedf78)
![Легковаговик](/images/patterns/cards/flyweight-mini.png?id=422ca8d2f90614dce810a8812c626698)
![Замісник](/images/patterns/cards/proxy-mini.png?id=25890b11e7dc5af29625ccd0678b63a8)
Поведінкові
Вирішують завдання ефективної та безпечної взаємодії між об'єктами програми.