Можете ли вы предложить несколько книг по архитектуре программного обеспечения, которые должны говорить о том, как разрабатывать программное обеспечение на уровне модуля и как эти модули будут взаимодействовать. Существует множество книг, в которых рассказывается о шаблонах проектирования, которые в основном представляют собой детали низкого уровня. Я знаю, что детали низкого уровня также важны, но мне нужен список хорошей архитектуры архитектуры дизайна.
Пожалуйста, также предложите несколько книг, в которых рассказывается о тематических исследованиях архитектуры программного обеспечения.