Mudanças entre as edições de "Manual do Desenvolvedor"
De Grupo Acert
(→Regras de Nomeação) |
(→Regras de Nomeação) |
||
Linha 105: | Linha 105: | ||
* Métodos: use letra minúscula no primeiro nome. Os nomes devem estar em português e fazer sentido para o objetivo do método. Eles serão compostos de tantos nomes quanto forem necessários emendados entre si (sem espaços) e sem utilizar o underscore (_). Não use nomes abreviados. A utilização do português como padrão se excetua na utilização de prefixos já comumente utilizados em programas e que tem um contexto já bem definido como por exemplo: | * Métodos: use letra minúscula no primeiro nome. Os nomes devem estar em português e fazer sentido para o objetivo do método. Eles serão compostos de tantos nomes quanto forem necessários emendados entre si (sem espaços) e sem utilizar o underscore (_). Não use nomes abreviados. A utilização do português como padrão se excetua na utilização de prefixos já comumente utilizados em programas e que tem um contexto já bem definido como por exemplo: | ||
+ | |||
{| border=1 cellpadding=5px | {| border=1 cellpadding=5px | ||
Linha 122: | Linha 123: | ||
| is | | is | ||
| Métodos que fazem teste e retornam um valor booleano | | Métodos que fazem teste e retornam um valor booleano | ||
+ | |} | ||
+ | |||
+ | |||
+ | * Classes e interface: use letra maiúscula na primeira letra do nome. Use nomes descritivos. Para interfaces, o nome deve possuir o prefixo I (letra i maíucula) | ||
+ | |||
+ | |||
+ | {| border=1 cellpadding=5px | ||
+ | ! Sufixo | ||
+ | ! Função | ||
+ | |- | ||
+ | | DAO | ||
+ | | Para classes de acesso ao banco de dados | ||
+ | |- | ||
+ | | BO | ||
+ | | Para classes de regras de negócio Business Object | ||
+ | |- | ||
+ | | APS | ||
+ | | Para classes que implementam os casos de uso (Application Services) | ||
+ | |- | ||
+ | | Bean | ||
+ | | Para o serviço (ou comumente bean) | ||
+ | |- | ||
+ | | Remote | ||
+ | | Para a interface remota do Bean | ||
+ | |- | ||
+ | | BD | ||
+ | | Para classes cuja função seja de Busines Delegate action Para as classes que tem o papel de actions da camada de apresentação | ||
+ | |} | ||
+ | |||
+ | |||
+ | * Packages: use letras minúsculas em todos os nomes. | ||
+ | |||
+ | * Outros objetos: os nomes devem estar sempre com todos os caracteres minúsculos. | ||
+ | |||
+ | |||
+ | {| border=1 cellpadding=5px | ||
+ | ! Extensão | ||
+ | ! Função | ||
+ | |- | ||
+ | | .java | ||
+ | | Classes java no formato de código-fonte | ||
+ | |- | ||
+ | | .properties | ||
+ | | Arquivos de propriedades | ||
+ | |- | ||
+ | | .class | ||
+ | | Classes java no formato de código-objeto | ||
+ | |- | ||
+ | | .jsp | ||
+ | | Páginas de código web para apresentação da aplicação | ||
+ | |- | ||
+ | | .xml | ||
+ | | Arquivos no formato XML | ||
|} | |} | ||