Что такое точно платформа? Как определить платформу простыми словами?
Программная структура в компьютерном программировании - это абстракция, в которой общий код, обеспечивающий общие функциональные возможности, может быть выборочно переопределен или специализирован с помощью пользовательского кода, обеспечивающего определенные функциональные возможности. Фреймворки - это особый случай программных библиотек, поскольку они представляют собой многократно используемые абстракции кода, заключенные в четко определенный интерфейс прикладного программирования (API), но при этом они содержат некоторые ключевые отличительные особенности, которые отделяют их от обычных библиотек.
Подробнее см. Программная среда
Если интервьюер ищет правильное определение структуры, то эта работа не очень желательна. Если, тем не менее, интервьюера интересует ваш уровень опыта и понимание того, какие проблемы пытаются решить различные популярные фреймворки, тогда вам не поможет подготовленное с помощью четкого определения.
Интервью вызывают стресс, но если вы приложите все усилия для совершенствования в качестве разработчика программного обеспечения, вы станете кандидатом, привлекательным для подходящих компаний.
Фреймворк обычно имеет своего рода "инверсию контроля", так что код фреймворка вызывает код приложения в определенных местах, так что код приложения завершает фреймворк, в то время как API библиотеки просто вызывается из приложения, а не наоборот
Код с конкретной организацией, обеспечивающий более простой интерфейс для различных задач и упрощение интеграции программистов в проект, просто назвав его. См. здесь для получения дополнительной информации
Система
Если вы не знаете, что это такое, назовите это системой.
Модуль
Если вы не знаете, что он делает, назовите его модулем.
Я не знаю, когда называть объект фреймворком: - (
Я думаю, что фреймворк - это часть программного обеспечения, библиотек, утилит и документации для ограничения некоторого цикла разработки программного обеспечения путем наложения некоторой стандартизации проектирования, например, для модулизации моделей компонентов для повторного использования, масштабируемости и сопровождаемости.