Введение в SmallSruct 3
Что такое фреймворк?
Фреймворк — это повторно используемая конструкция всей или части системы, представленная набором абстрактных компонентов и методов взаимодействия между экземплярами компонентов; другое определение гласит, что фреймворк — это скелет приложения, который может быть настроен разработчиками приложений. Первое определяется с точки зрения приложения, а второе — с точки зрения цели.
Можно сказать, что фреймворк — это многократно используемый компонент дизайна, который определяет архитектуру приложения, поясняет зависимости, распределение ответственности и поток управления между всем проектом и взаимодействующими компонентами и выражается в виде набора абстрактных классов и их экземпляров. Метод. сотрудничества между компонентами, что обеспечивает контекстные связи для повторного использования компонентов. Следовательно, крупномасштабное повторное использование библиотек компонентов также требует инфраструктуры.
Что такое платформа приложений?
Концепция платформы приложения также очень проста. Это не маленькая программа, содержащая приложения-компоненты, а базовый сервис, реализующий общие и полные функции в определенной области приложения (за исключением специальных частей приложения). Программисты, использующие эту структуру, могут начать разработку конкретной системы на основе реализации общей функции. Платформа предоставляет набор классов с поведением по умолчанию, ожидаемым всеми приложениями. Определенные приложения поддерживают поведение, специфичное для приложения, путем переопределения подклассов (которые относятся к поведению платформы по умолчанию) или объектов сборки.
В структуре приложений особое внимание уделяется возможности повторного использования конструкции программного обеспечения и масштабируемости системы, что позволяет сократить цикл разработки крупномасштабных систем прикладного программного обеспечения и повысить качество разработки. По сравнению с традиционной объектно-ориентированной технологией повторного использования, основанной на библиотеках классов, среды приложений больше ориентированы на повторное использование программного обеспечения в профессиональных областях. Платформа приложения имеет предметную значимость, а компоненты комбинируются в соответствии с платформой для создания работоспособной системы. Чем выше степень детализации структуры, тем полнее содержащиеся в ней знания предметной области.
Расширять