CREATE STATIC
CREATE STATIC
Essas palavras-chave, quando colocadas apenas no início de um arquivo de classe,
diz ao interpretador que, ao aplicar símbolos não-estáticos para
o nome da classe, uma instância oculta automática deve
ser criada.
Este recurso permite implementar a programação orientada a objetos
padrão Singleton.
Se você usar esse recurso, o construtor da classe (o método especial
_new
) será chamado sem parâmetros.
Esse recurso já é usado internamente pelos
Form e as classes
Settings.
Aqui estão as primeiras 13 linhas do código da classe
Settings:
Exemplos
' Gambas class file
EXPORT
CREATE STATIC
PRIVATE $sPath AS String
PRIVATE $sTitle AS String
PRIVATE $cSlot AS NEW Collection
PRIVATE $bModify AS Boolean
PUBLIC SUB _new(OPTIONAL Path AS String, OPTIONAL Title AS String)
DIM hFile AS File
DIM sLine AS String
...
Veja também