Рекомендую отделить мух от котлет и изучать С++ и паттерны без жесткой привязки одного к другому.
По паттернам обязательно к прочтению:
- Приемы объектно-ориентированного проектирования. Паттерны проектирования.
- Объектно-ориентированный анализ и проектирование с примерами приложений на С++