C# e Orientação a Objetos
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
NAMESPACE<br />
C A P Í T U L O<br />
12<br />
Organização<br />
O código fonte de uma aplicação é definido em diversos arquivos. Conforme a quantidade de<br />
arquivos cresce surge a necessidade de algum tipo de organização para poder encontrar os arquivos<br />
rapidamente quando for necessário modificá-los.<br />
A ideia para organizar logicamente os arquivos de uma aplicação é bem simples e as pessoas<br />
que utilizam computadores já devem estar familiarizadas. Os arquivos são separados em pastas ou<br />
diretórios.<br />
O comando namespace<br />
Na terminologia do <strong>C#</strong>, as pastas nas quais são organizadas as classes e interfaces de uma aplicação<br />
são chamadas de namespaces. Devemos utilizar o comando namespace para separar as classes<br />
e interfaces de uma aplicação.<br />
1 namespace Sistema<br />
2 {<br />
3 class Conta<br />
4 {<br />
5 // corpo da classe<br />
6 }<br />
7 }<br />
Código <strong>C#</strong> 12.1: Conta.cs<br />
É comum, para cada namespace, criar uma pasta com o mesmo nome do namespace e salvar<br />
todos os arquivos fonte que possuem classes ou interfaces desse namespace nessa pasta.<br />
Namespaces Encadeados<br />
Assim como as pastas de um sistema operacional, os namespaces podem ser colocados dentro<br />
de outros namespaces.<br />
1 namespace Sistema<br />
2 {<br />
3 namespace Contas<br />
4 {<br />
5 class Conta<br />
6 {<br />
7 // corpo da classe<br />
8 }<br />
9 }<br />
www.facebook.com/k19treinamentos 117