2009-06-26 6 views
0

Lorsque je crée un nouveau fichier de classe dans Flex 3, il m'avertit que je ne devrais pas utiliser le package par défaut.Suis-je stupide de ne pas utiliser les paquets personnalisés dans Flex 3 (flash)?

Personnellement, je n'ai jamais utilisé de paquets auparavant, mais je pense que les paquets ne faciliteront pas les choses puisque je veux juste pouvoir utiliser toutes mes classes partout sans importer toutes sortes de paquets dont je devrais me rappeler les noms et leurs buts de.

Ma question est de savoir si mon comportement entraînera des problèmes dans le futur. Et si oui, pourquoi? Ou suis-je pas seul ici?

Répondre

1

Si vous n'aimez pas créer trop de paquets, créez-en un seul et mettez-y tout ce que vous avez dans le paquetage par défaut.

Pourquoi pouvez-vous avoir besoin de paquets? Il est:

  • Une façon d'éviter les problèmes avec les fichiers en double lorsque vous partagez votre code
  • Une façon d'organiser votre code

Comme si vous avez vos classes « dans un sauvage » quand ils sont à l'extérieur des colis, puis les "domestiquent" et ils ne peuvent faire de mal à personne. Si vous ne voulez pas partager votre code, il y a toujours une raison pour utiliser les paquets, car avec le temps votre code devient plus complexe et vous voulez avoir des moyens pour l'organiser dans une structure logique.

+0

Alors, quel est l'avantage de le faire? – Tom

+0

Voir ma modification, j'ai ajouté des informations à la réponse. – Malcolm

+0

Merci beaucoup. – Tom

1

Je pense que la meilleure raison d'utiliser des paquets est que vous pouvez utiliser le meilleur nom pour votre classe pour l'usage prévu sans crainte de nommer les conflits. Supposons que vous ayez besoin d'une classe contenant des informations sur les événements. Flash a déjà une classe Event définie, mais comme il est défini dans un package, vous pouvez réutiliser le nom (de préférence dans votre propre package) sans conflit. Sans paquets, vous seriez obligé de nommer votre classe quelque chose d'autre (MyEvent) qui n'est pas idéal pour le but. Cela s'étend aux classes que vous créez. En les mettant dans des paquets, vous n'avez pas non plus besoin de vous soucier de nommer les conflits dans votre propre bibliothèque de classes lorsque vous créez des classes avec les mêmes noms, mais différentes fonctions.

+0

Je vais commencer à utiliser des paquets. :) – Tom

Questions connexes