26.08.2014 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!