2010-09-15 7 views
0

Est-ce une mauvaise pratique/conception d'imbriquer des composants dans des composants en utilisant Flex 4? Devrais-je simplement créer des composants et les insérer dans mon application principale comme ci-dessous, ou n'est-ce pas important?Flex 4: Composants imbriqués - Mauvais design?

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

Répondre

1

Si MyComp1, MyComp2 et MyComp3 sont un conteneurs il est le flux de travail recommandé. Les conteneurs personnalisés dans Flex 4 s'étendent généralement SkinnableContainerBase ou Group. Si le code donné est utilisé plus d'une fois, il est recommandé de le refactoriser en un grand composant personnalisé.

Si elles ne sont pas conçues pour contenir éléments visuels inconnus alors c'est une mauvaise pratique. Définir des composants en ligne est également connu comme une mauvaise pratique dans le code de production.

+0

Merci. Pourriez-vous donner des exemples d'éléments visuels inconnus s'il vous plaît? – Reado

+0

Juste n'importe quel élément - '', '', etc. –