2010-09-15 4 views
0

Неправильная практика/дизайн для размещения компонентов внутри компонентов с помощью Flex 4? Должен ли я просто создавать компоненты и вставлять их в основное приложение, как показано ниже, или это не имеет значения?Flex 4: Вложенные компоненты - Плохой дизайн?

<com:MyComp1> 
    <com:MyComp2> 
     <com:MyComp3> 
      <s:Label text="This is a test."/> 
     </com:MyComp3> 
    </com:MyComp2> 
</com:MyComp1> 

ответ

1

MyComp1 Если, MyComp2 и MyComp3 являются контейнеры то это рекомендуемый рабочий процесс. Пользовательские контейнеры в Flex 4 обычно распространяются на SkinnableContainerBase или Group. Если данный код используется более одного раза, рекомендуется реорганизовать его в пользовательский большой компонент.

Если они не предназначены для размещения неизвестных визуальных элементов, то это плохая практика. Определение компонентов inline также известно как плохая практика в производственном коде.

+0

Спасибо. Не могли бы вы привести примеры неизвестных визуальных элементов? – Reado

+0

Просто любой элемент - '', '' и т. Д. –

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