Преимущества использования программного фреймворка

В эти дни я читал о реализации крупных проектов на python и Flex, и очень часто люди хвалят использование фреймворка (например, Cairngorm, PureMVC или других) по сравнению с традиционным ООП-кодированием.

Я думаю, что я действительно не понимаю преимущества использования FW, который является сильной стороной по сравнению с классическим программированием? Насколько большим должен быть проект, чтобы использовать FW? предназначен в основном для веб-приложений? или можно использовать и для настольных приложений?

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

бром

2 ответа

Решение

Использование фреймворка ничем не отличается от классического программирования ООП.

Когда вы пишете проекты в аналогичной среде, вы, вероятно, будете снова и снова писать фреймворк (или набор инструментов).

Фреймворк - это просто повторное использование кода - вместо того, чтобы писать логику для управления общей задачей, кто-то другой (или вы) уже написал ее для использования в вашем проекте.

Хорошо спроектированная структура поможет вам сосредоточиться на своей задаче, а не тратить время на решение проблем, которые уже решены.

Я бы добавил свои 2 цента здесь, использование фреймворка также поможет лучше организовать среду для совместной работы. Ваши товарищи по команде легко узнают о коде, если вы следуете стандартной среде. В корпоративных приложениях использование фреймворка помогает соблюсти сроки и повысить качество кода.

Другие вопросы по тегам