USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (Miscelâneas)

Título da Dica:  Encapsulamento no Visual Basic
Postada em 1/9/2003 por Ð@®l@n            
Conforme a regra de encapsulamento da orientação a objeto, nenhum atributo deve ser acessado diretamente pelo programador. Deve-se criar métodos para acessar o valor do atributo.

Nas linguagens de programação atuais, como o Visual Basic, tal regra é implementada pelo uso de propriedades, que nada mais é do que uma forma encapsulada de acessar um atributo interno.

O que muitos não sabem é que as propriedades não são exclusividade dos componentes: Os forms são vistos pelo Visual Basic como classes, assim sendo também podemos criar propriedades nos forms. Desta forma estaremos respeitando a orientação a objeto e ganhando as vantagens do encapsulamento.

Tudo isso quer dizer que, quando desejarmos compartilhar o valor de uma variável "A" em um form, ao invés de fazermos :

Public A as integer

Podemos fazer :

Dim Va as integer

Public property get A as integer
a=va
end property

public property let a(y as integer)
if y<50 then
va=y
else
msgbox "O valor deve ser menor que 50"
end if
end property

Com isso estaremos seguindo a risca a orientação a objeto e encapsulando as validações do atributo "A"
 


CyberWEB Network Ltda.    © Copyright 2000-2020   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página