Хотя Code Complete - отличная книга (на мой взгляд, она абсолютно обязательна), это не лучшая книга для изучения шаблонов.
Если вы хотите узнать о шаблонах, хорошей книгой будет книга Design Patterns от Gang of Four. Это ссылка на некоторые из наиболее часто используемых шаблонов проектирования.
Что касается шаблонов, которые вы упоминаете: шаблон MVC я воспринимаю скорее как архитектурный шаблон, а не как шаблон проекта, поскольку он влияет на структуру всей системы (архитектуру), а не на более изолированный фрагмент кода. Синглтон (не синглетон) - это легко понять шаблон, хотя он слишком часто используется, и его недостатки часто упускаются из виду, поэтому я бы не рекомендовал начинать с него (или, по крайней мере, читать его, изучать идеи, лежащие в его основе, не просто начинайте применять его везде ради его использования - вам обычно действительно это не нужно).
Трудно рекомендовать шаблон для начала, но я думаю, что Фабричный метод, Команда и Стратегия не слишком сложны для изучения, но я уверен, что другие могут не согласиться.