Репозиторий разбит на модули. Каждый модуль - пример применения одного из паттерна в тестовом проекте. В каждом модуле есть:
- Файл README.md, где описаны:
- кратко описана суть паттерна
- задача которую нужно решить,
- ссылка на решение без использования паттерна
- минусы не применения паттерна
- ссылка на решение задачи с применением паттерна.
- плюсы решения задачи с применением паттерна
- (опционально) описано для решения каких задач может быть применен паттерн
- Есть пример кода без паттерна
- Есть пример кода с паттерном
https://habr.com/ru/articles/210288/ https://habr.com/ru/companies/jugru/articles/338836/ https://refactoring.guru/ru/design-patterns https://www.geeksforgeeks.org/design-patterns-set-1-introduction/