Чтобы правильно адаптировать паттерны под свои задачи, рекомендуется:
Например, при выборе паттернов проектирования в программировании нужно выделить сущности, которые используются в процессе, продумать связи между ними, абстрагировать получившуюся систему от конкретной задачи, посмотреть, не подходит ли проблема по смыслу под какой-либо паттерн, выбрать несколько паттернов из нужной группы и посмотреть, какой подходит лучше, а затем продумать конкретную реализацию этого паттерна. 3
Также перед адаптацией паттернов рекомендуется изучить сферу и задачи, решения которых будут разрабатываться, а затем выяснить, какие именно шаблоны проектирования существуют в этой сфере. 2