ответ очень прост:
framework : как элементы системы, такие как (компонент, слои, класс, ...) должны или должны взаимодействовать друг с другом
шаблон проектирования : решение проблемы высокой частоты. это может быть преобразование исходного кода MSSQL в oracle, ........ и иметь 3 типа: анализировать, проектировать и реализовывать шаблоны.