Небольшой подгон перед следующей расшифровкой.
Онтология паттернов проектирования: https://refactoring.guru/ru/design-patterns
Помимо очень подробного описания и UML схем, присутствует информация о плюсах и минусах паттерна, его применимости и взаимодействии с другими паттернами. Ну и самая мякотка, это — примеры на 8 языках программирования.
Ну а еще, на сайте есть каталог рефакторинга: https://refactoring.guru/ru/refactoring/catalog
Если не знаете зачем он нужен и когда стоит начинать рефакторить, начните с самого начала: https://refactoring.guru/ru/refactoring