Flex Framework против микроархитектуры - PullRequest
1 голос
/ 03 апреля 2010

Я нахожусь в процессе выбора фреймворка для своей разработки Flex, и один из вопросов, который был задан о фреймворке, был: "это фреймворк или микроархитектура"?

Может кто-нибудь уточнить, в чем разница?

Что такое фреймворк, и когда мы можем начать называть его фреймворком? Я работаю с FlexBuilder3 (теперь называется FlashBuilder4) и у меня есть много стандартных вещей, которые я делаю почти для всех проектов, и компоненты, которые я создал для легкого повторного использования. Некоторые из них очень и очень малы, но польза от 1-строки была для меня огромной, вместо того, чтобы повторять код снова и снова. Итак, в схеме фреймворка / микроархитектуры я могу сказать, что это моя внутренняя внутренняя структура или они являются частью микроархитектуры?

Пытаюсь лучше понять эту тему.

1 Ответ

3 голосов
/ 03 апреля 2010

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

Flex - это и фреймворк, и набор компонентов.В Flex существует только небольшое разделение между ними, что связано с тем, что платформа Flex использует чертовское наследование.Кроме того, Flex предоставляет разработчикам лишь небольшие функциональные возможности, но не только самим компонентам Flex.Вот почему на Flex есть Cairngorm, PureMVC и многие другие фреймворки.

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

...