Pergunta

Existem alguns princípios de organização classes em namespaces?

Por exemplo é OK se aulas de namespace N depende aulas de N.X? E se as classes de N.X depende de classes a partir de N?

Foi útil?

Solução

Em geral, que deve ser bom para o seu exemplo, se seus pacotes foram "N.UI" e "N.Util". Eu vi namespaces utilizados em duas modas gerais:

1) Todos os níveis de um sistema tem um espaço de nomes (ou seja, banco de dados, web, negócios, etc.)
2) Cada componente tem um namespace (ou seja, cliente, fatura) e em camadas namespaced debaixo

De qualquer maneira, os sub namespaces seria pacotes inter-relacionados dentro de um namespace maior, de modo que seria perfeitamente bem para você código UI que depender de seus objetos de domínio.

No entanto, enquanto que seria bom para as classes NX depender de aulas de N, eu não acho que faria muito sentido para as classes de N a depender de classes do NX - parece que você poderia usar alguma reorganização Nesse caso.

Outras dicas

Classes ib N.X pode contar com aulas de N. Mas classes possuem em N não deve confiar em aulas de N.X, isso é mau design.

Algumas diretrizes de namespace: http://msdn.microsoft.com/en-us/library/893ke618. aspx

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