Array
(
)

Duvida em relação a classes

Arlindo
   - 16 dez 2011

Boa noite , eu estou estudando POO e me veio uma grande dúvida por exemplo eu tenho uma classe abstract Pessoa
aonde tem nome,endereço,datanasc ...
Vou fazer uma tela para cadastro dessa tal pessoa, isso no C# , o que eu faço com essa classe abstract , pois os dados seram digitados dentro das textboxs e apos isto seram armazenados dentro de um banco de dados.
Qual seria a função da classe abstract em um caso assim?

Rodrigo Odasaki
   - 16 dez 2011

Aline, uma classe abstract server apenas de modelo para classes que derivam dela. Uma classe abstract não pode ser instanciada.

Arlindo
   - 17 dez 2011

Eu sei , me expressei mal , deixa eu tentar melhorar . Tenho uma classe abstract chamada pessoa aonde contém os dados de uma pessoa normal. Cliente herda Pessoa ....
E eu teria que fazer um cadastro de cliente certo?.Pra que eu uso a classe Cliente se eu tenho ja as textbox , eu não poderia fazer um tratamento dentro delas e ja jogar pro banco de dados?.
Na realidade a minha duvida não é em relação a o que é POO , mais porque eu uso entendeu?

Rodrigo Odasaki
   - 17 dez 2011

Então Aline, realmente para você salvar este registro na base de dados você pode simplesmente setar no seus parâmetros o seu textbox.

Porém se você fosse seguir um modelo de arquitetura de N Camadas, você teria que criar as entidades e setar as variáveis em cada propriedade, dessa forma você começa a trabalhar diretamente com o objeto para realizar as devidas validações e ações e não mais direto com o seu user-control ou variável.