Skip Navigation Links
Novas Tecnologias
Ferramentas Adicionais
Ferramentas Adicionais


Dica No :
47
Assunto : Visual Basic
Titulo: Encapsulamento no Visual Basic

Gostou do texto ? Vote e dê sua opinião! Pontuação atual :

Translate this page now :






Adicione aos Favoritos!
BlogBlogs Rec6 Linkk Ueba Technorati Delicious DiggIt! StumbleUpon



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"

Nome :
E-mail:
Comentarios :
 
 
Os Últimos Comentários
data: 10/15/2016 5:31:00 AM
nome: KlEKWMCIdX
email: jimos4581rzt@hotmail.com
comentário:
8SRwxX http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 10/15/2016 5:11:00 AM
nome: xoIvghAoGTIIAsPm
email: jimos4581rzt@hotmail.com
comentário:
W2OM3J http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 8/10/2016 8:32:00 PM
nome: qhDaYEBKvPJuP
email: jimos4581rt@hotmail.com
comentário:
yl5QGa http://www.FyLitCl7Pf7kjQdDUOLQOuaxTXbj5iNG.com

data: 1/26/2015 5:00:00 AM
nome: bruno barras
email: agarradoaoface@gtbhr.com
comentário:
de nada

data: 1/26/2015 4:59:00 AM
nome: ruben gomes
email: ergrg@gttrgh.com
comentário:
obrigado crl


 1  
Dicas
Dica do Dia
Receba Dicas Por Email
E-mail :  
 


 (help)
Aceito receber informativos do devASPNet, informações de eventos e treinamentos

Veja Quais Informativos Você Receberá

Pesquisar Dicas
Pesquisar Artigos, Dicas e Noticias

Banco de Dados
Algumas Entrevistas
Links Importantes

Búfalo Informática, Treinamento e Consultoria
R. Alvaro Alvim, 37/920 Centro - Cinelândia - Rio de Janeiro Cep: 20031-010
Tel : (21) 2262-1368 (21) 9240-5134 E-mail : Contato@bufaloinfo.com.br