As namespace ajuda a organizar sematicamente grupos de códigos que faz sentindo. Ajudando a semparar o contexto de classes para organizar o seu código.
vamos supor se você quer separar o seu código em camadas criaria uma namespace para cada camada.
Vamos supor que você possui uma camada para interface grafica chamada ui
. é uma camada grande você pode incluir subcamadas por exemplo buttons
, window
, forms
e etc.
abaixo mostro um exemplo de você usando algumas namespace personalizada.
using ui.buttons;
using ui.window;
namespace Application {
public static void Main () {
// ...
}
}
Quando criamos namespace além da opção de organizar o nosso código podemos criar classes com o mesmo nome que faz parte de contexto separados.
Você pode criar camadas para seguir a arquitetura lima de uncle bob. Parapéns por está contribuindo com a comunidade.