sexta-feira, 18 de junho de 2010

Encapsulamento em C#

Encapsulamento em orientação objetos é a arte de separar o máximo possivel em partes isoladas um programa, dando o acesso as informaçoes necessárias de uma parte a outra.

Exemplo:
Em um motor de carro temos acesso a temperatura pois é necessario a todos, agora outras informações que não sao necessarias ao usuario ficam privada apenas aos mecanicos, como taxa de injeção de combustivel, entro outras informações.

Segindo as boas pratica sempre devemos encapsular as variaves mesmo seu acesso sendo aberto a todos. Para isso primeiro definimos uma variavel privada para acesso apenas dentro da Classe, e uma propriedade Publica que pode ser acessada de qualquer classe e pode dar valor a variavel privada ou capturar a mesma.

private String _queryWhere; // Criamos aqui uma variavel de acesso restrito a classe apenas


public String QueryWhere //Propiedade publica para acesso das outras classe
{
get { return _queryWhere; }
//definimos que pode catputar a variavel, caso nao queira apenas apague essa linha
set { _queryWhere = value; }
//definimos que pode dar um valor a variavel, caso nao queira apenas apague essa linha

}


Qualquer duvida ou elogio ou pedido pode ser solicitado atraves do twitter: twitter.com/devdicas

Autor: Carlos Bueno

Nenhum comentário:

Postar um comentário