Любой такой список будет обманывать вас.
В типичной программе вы будете использовать множество различных шаблонов проектирования, даже если вы ничего не знали о шаблонах проектирования и никогда не учились их использовать. Дело в том, что шаблоны проектирования описывают общие способы работы, общие способы структурирования кода. Из-за этого вам придется потратить много месяцев на анализ кода, каталогизацию шаблонов, чтобы создать такой список.
Я не думаю, что кто-то еще сделал это.
Лучше всего просто пройтись по некоторым учебным пособиям по шаблонам проектирования .
Если шаблон проектирования кажется полезным, обратите внимание, если он не просматривается. Как только вы поймете основы, погрузитесь в такую книгу, как эта .