Pergunta

Quando eu criar um novo arquivo de classe no Flex 3 que me avisa que eu não deveria usar o pacote padrão.

Eu pessoalmente nunca pacotes usado antes, mas acho que os pacotes não vai tornar as coisas mais fáceis desde que eu só quero ser capaz de usar todas as minhas aulas em todos os lugares, sem importar todos os tipos de pacotes que eu teria que lembrar os nomes e seus propósitos de.

A minha pergunta é se o meu comportamento vai resultar em problemas no futuro. E em caso afirmativo, por quê? Ou eu sou não está sozinho aqui?

Foi útil?

Solução

Se você não gosta de criar muitos pacotes, criar apenas um e colocar nele tudo o que você tem agora no pacote padrão.

Por que pode você precisa pacotes? É:

  • Uma maneira de evitar problemas com nomes de arquivos duplicados quando você compartilha seu código
  • Uma maneira de organizar seu código

Como se você tiver suas classes "em uma selvagem" quando estão fora dos pacotes e, em seguida, "domesticar"-los e eles não podem fazer mal a ninguém. Se você não deseja compartilhar seu código, ainda há uma razão para usar pacotes, porque no tempo o seu código se torna mais complexa e você quer ter alguns meios para organizá-lo em alguma estrutura lógica.

Outras dicas

Eu acho que a melhor razão para usar os pacotes é que você pode usar o melhor nome para sua classe para a finalidade pretendida, sem medo de conflitos de nomes. Digamos que você tenha uma necessidade de uma classe que contém informações sobre eventos. Flash já tem uma classe de evento definido, mas porque ela é definida em um pacote, você pode reutilizar o nome (de preferência em seu próprio pacote) sem um conflito. Sem pacotes que você seria obrigado a nomear sua classe outra coisa (MyEvent) que é inferior a ideal para o efeito. Isso se estende para as classes que você criar. Colocando-os em pacotes, você também não precisa se preocupar com conflitos de nomes em sua própria biblioteca de classes de quando a criação de classes com os mesmos nomes, mas diferentes funções.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top