2010-03-24 2 views
1

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

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

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

Br

ответ

3

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

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

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

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

+0

Спасибо, это звучит ясно для меня. Таким образом, в основном это общий код, который выполняет общие задачи, такие как: обработка процесса, извлечение данных, управление потоком программ, события ... кажется чему-то интересным. Br –

+0

Да, это именно то, что я вижу. Например, инфраструктура Django - это веб-инфраструктура для Python. Вместо написания собственного анализатора URL или вашего собственного кода проверки формы, фреймворк его написал для вас. Разумеется, времена, когда структура не соответствует вашим потребностям. Но когда это произойдет, это сэкономит ваше время и повысит качество кода. – mojbro

0

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

+0

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

Смежные вопросы