Посоветуйте хорошую книгу (книги) по проектированию архитектуры ПО. Начально-среднего уровеня
Архитектура корпоративных программных приложений мастхэв, как говориться
В дополнение к шаблонам проектирования хорошо пойдёт Эрик Аллен «Типичные ошибки проектирования».