В чем разница между структурой и библиотекой?
Я всегда думал о библиотеке как о наборе объектов и функций, которые ориентированы на решение конкретной проблемы или вокруг определенной области разработки приложений (т.е. доступ к базе данных); структура, с другой стороны, представляет собой набор библиотек, сосредоточенных вокруг определенной методологии (т.е. MVC), и охватывает все области разработки приложений.
Спасибо за ответы! Вот некоторые ссылки, извлеченные из некоторых ответов ниже:
- Голливудский принцип (взято из сообщение Panos)
- Мартин Фаулер: инверсия управления (взято из сообщения Panos)
- Различие между панелью инструментов, библиотекой и каркасом (взято из сообщение Лоренцо)
- Библиотека vs Framework (взята из пост Mecki)