×
Namespaces

Variants
Actions

Convenção de nomes

From Nokia Developer Wiki
Jump to: navigation, search
Article Metadata

Artigo
Criado por cabezonxdg em 12 May 2007
Última alteração feita por hamishwillee em 10 Nov 2011
O uso de Convenção de Nomes ajuda ao programador a fazer um código mais organizado, apesar de não serem obrigatórios é estritamente importante segui-los.

Classes

Uso de convenções de nomes, indica ao programador como a classe, variável ou função deve ser usada.

Classes ‘T’
Não alocam memória dinamicamente ou outros recursos.
Não necessitam de Destrutores explícitos.
Podem ser instanciadas tanto no heap quanto no stack.

Classes ‘C’
Classes derivadas de CBase ou de derivações de classe C.
Devem ser construídas no heap, e não no stack.
Possuem um sobrecarregador (new (Eleave)) que inicializa todos os membros com 0 Destrutores virtuais.

Classes ‘R’
Manipulação de Recursos.
Normalmente são instanciadas no stack ou utilizadas junto de C classes.
Não utilizam construtores nem destrutores. Utilizando Open() e Close().

Classes ‘M’
Não possui membros de dados.
Não podem ser instanciadas.
Apresentam a única força de herança múltipla em Symbian OS.
Padrão para definir interfaces (classes virtuais puras).
Classe abstrata.

Funções membros:

Normalmente funções membros de uma classe tem o seu nome como um verbo, sendo a primeira letra em maiúsculo e a primeira letra de cada palavra concatenada, em maiúscula. Ex: CriarCadastroAluno.

Funções que podem lançar um Leave (Exceção) devem possuir um L no final. Ex: NewL. Essa convenção de nome é em parte opcional porém é aconselhável utilizar pois uma função que fizer chamado a uma função com 'L' saberá que essa função pode lançar uma exceção. A não utilização dessa convenção pode não ocasionar erros de compilação mas pode ocasionar outros erros.

Funções que podem lançar um Leave e deixar um ponteiro no stack de limpeza, devem possuir um LC. Ex: NewLC.

Variáveis Membros:

Variáveis membros da classe em Symbian OS começam com a letra "i", exemplo: iSalario.


Constantes

Variáveis constantes começam com a letra 'K' seguida da primeira letra maiúscula, por exemplo:

KTextoOlaMundo

Variáveis

Argumentos começam com 'a', ex.: aIndex
Variáveis locais não tem uma letra inicial. ex.: dataNome
Variáveis globais normalmente não são usadas, mas quando usadas seus nomes começão com maiúsculo. Macros possuem todas as suas letras em maiúsculo.

This page was last modified on 10 November 2011, at 07:30.
57 page views in the last 30 days.
×