O que significa abstrair uma classe?
04/07/2017
0
Opa pessoal, me tirem uma dúvida.
Às vezes vejo o pessoal usando o termo abstração em relação as classes, mas não entendo bem o que significa.
Estou começando com Orientação a Objetos, então queria entender bem do que se trata.
Às vezes vejo o pessoal usando o termo abstração em relação as classes, mas não entendo bem o que significa.
Estou começando com Orientação a Objetos, então queria entender bem do que se trata.
Bernardo Barbosa
Curtir tópico
+ 0
Responder
Post mais votado
05/07/2017
Olá Bernardo, tudo bem?
A abstração é um dos quatro pilares da orientação a objetos, discutidos nesse DevCast:
https://www.devmedia.com.br/os-pilares-da-programacao-orientada-a-objetos/38384
Na abstração você identifica quais são as classes da aplicação e quais características cada uma delas deve ter. Imagine que estamos entrevistando um gerente de mercado. Certamente ouviríamos coisas como produto, caixa, venda, pedido, cupom fiscal, entre outros termos relacionados ao negócio. Cada um desses termos é um candidato a uma classe dentro da aplicação. Continuando a entrevista ouviríamos coisas como uma venda tem valor, desconto, data, entre outras características que, como são pertinentes a venda, devem estar na classe Venda.
Um abraço! E não deixe de assistir o DevCast, lá a gente fala dos outros três pilares da OO ^^
A abstração é um dos quatro pilares da orientação a objetos, discutidos nesse DevCast:
https://www.devmedia.com.br/os-pilares-da-programacao-orientada-a-objetos/38384
Na abstração você identifica quais são as classes da aplicação e quais características cada uma delas deve ter. Imagine que estamos entrevistando um gerente de mercado. Certamente ouviríamos coisas como produto, caixa, venda, pedido, cupom fiscal, entre outros termos relacionados ao negócio. Cada um desses termos é um candidato a uma classe dentro da aplicação. Continuando a entrevista ouviríamos coisas como uma venda tem valor, desconto, data, entre outras características que, como são pertinentes a venda, devem estar na classe Venda.
Um abraço! E não deixe de assistir o DevCast, lá a gente fala dos outros três pilares da OO ^^
Estevão Dias
Responder
Mais Posts
06/07/2017
Bernardo Barbosa
woowww Estevão, muito obrigado pela explicação e pelo DevCast. Excelente DevCast por sinal, entendi muito bem o que foi explicado nele.
Obrigado pela ajuda :)
Obrigado pela ajuda :)
Responder
Clique aqui para fazer login e interagir na Comunidade :)