Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 3d9e327

Browse files
adicionando um domínio ao nome de pacotes
1 parent a425269 commit 3d9e327

File tree

1 file changed

+27
-20
lines changed

1 file changed

+27
-20
lines changed

‎src/module1/packages/organizacao.pacotes.md

Lines changed: 27 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -9,39 +9,44 @@ O projeto é estruturado da seguinte forma:
99
```
1010
projeto-exemplo/
1111
├── src/
12-
│ ├── pacote1/
13-
│ │ ├── Classe1.java
14-
│ │ ├── Classe2.java
15-
│ ├── pacote2/
16-
│ │ ├── Classe3.java
17-
│ │ ├── Classe4.java
18-
│ ├── pacote3/
19-
│ │ ├── Classe5.java
20-
│ │ ├── Classe6.java
12+
│ ├── dev/
13+
│ │ ├── emanoel/
14+
│ │ │ ├── pacote1/
15+
│ │ │ │ ├── Classe1.java
16+
│ │ │ │ ├── Classe2.java
17+
│ │ │ ├── pacote2/
18+
│ │ │ │ ├── Classe3.java
19+
│ │ │ │ ├── Classe4.java
20+
│ │ │ ├── pacote3/
21+
│ │ │ │ ├── Classe5.java
22+
│ │ │ │ ├── Classe6.java
2123
├── test/
22-
│ ├── pacote1/
23-
│ │ ├── Classe1Test.java
24-
│ │ ├── Classe2Test.java
25-
│ ├── pacote2/
26-
│ │ ├── Classe3Test.java
27-
│ │ ├── Classe4Test.java
24+
│ ├── dev/
25+
│ │ ├── emanoel/
26+
│ │ │ ├── pacote1/
27+
│ │ │ │ ├── Classe1Test.java
28+
│ │ │ │ ├── Classe2Test.java
29+
│ │ │ ├── pacote2/
30+
│ │ │ │ ├── Classe3Test.java
31+
│ │ │ │ ├── Classe4Test.java
2832
├── README.md
29-
├── LICENCE
33+
├── LICENSE
3034
├── .gitignore
3135
```
3236

3337

38+
3439
### Pacotes
3540

36-
Os pacotes são usados para organizar e agrupar as classes relacionadas. No exemplo acima, temos três pacotes: `pacote1`, `pacote2` e `pacote3`. É importante escolher nomes significativos para os pacotes, que reflitam a funcionalidade das classes contidas neles.
41+
Os pacotes são usados para organizar e agrupar as classes relacionadas. No exemplo acima, adicionamos o domínio "dev.emanoel" antes de cada pacote para diferenciá-los. Isso evita conflitos de nomes caso existam outros projetos com pacotes semelhantes.
3742

38-
As classes dentro de cada pacote estão organizadas de forma lógica e coesa, facilitando a navegação e compreensão do código. Por exemplo, as classes relacionadas a determinada funcionalidade podem ser agrupadas em um único pacote.
43+
As classes dentro de cada pacote estão organizadas de forma lógica e coesa, facilitando a navegação e compreensão do código. Por exemplo, as classes relacionadas a uma determinada funcionalidade podem ser agrupadas em um único pacote.
3944

4045
### Arquivos de Código-fonte
4146

42-
Os arquivos de código-fonte estão localizados na pasta `src/`. Cada pacote possui sua própria pasta dentro de `src/`. Por exemplo, a classe `Classe1.java` está localizada em `src/pacote1/`.
47+
Os arquivos de código-fonte estão localizados na pasta `src/`. Seguindo a nova estrutura, os pacotes estão localizados dentro de `src/dev/emanoel/`. Por exemplo, a classe `Classe1.java` está localizada em `src/dev/emanoel/pacote1/`.
4348

44-
Os arquivos de teste estão localizados na pasta `test/`. A estrutura de pastas dentro de `test/` segue a mesma estrutura de pacotes em `src/`. Por exemplo, a classe de teste `Classe1Test.java` está localizada em `test/pacote1/`.
49+
Os arquivos de teste estão localizados na pasta `test/`. A estrutura de pastas dentro de `test/` segue a mesma estrutura de pacotes em `src/`. Por exemplo, a classe de teste `Classe1Test.java` está localizada em `test/dev/emanoel/pacote1/`.
4550

4651
### Outros Arquivos
4752

@@ -50,3 +55,5 @@ Além dos arquivos de código-fonte, o projeto também possui outros arquivos im
5055
- `README.md`: Este arquivo contém informações sobre o projeto, sua estrutura e como utilizá-lo.
5156
- `LICENSE`: O arquivo de licença do projeto.
5257
- `.gitignore`: Arquivo que especifica quais arquivos e pastas devem ser ignorados pelo controle de versão Git.
58+
59+

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /