sexta-feira, 15 de maio de 2015

Por que fazer reutilização de códigos?

Fala galerinha, hoje quero falar um pouco sobre a reutilização de códigos que está brutalmente ligada a programação orientada a objetos. Bom vamos começar, de acordo com alguns sites, a programação orientada a objetos começou a ter seu lugar no mercado a partir da década de 90 ,um dos principais dos seus principais objetivos era a reutilização de códigos.

"Mas, por que eu precisaria reutilizar código? Nós, programadores não aprendemos que se copiarmos códigos pode dar erro?"

Olha, a reutilização de códigos não consiste em cópia de códigos, e sim como o próprio nome já diz: reutilizar.
Vamos utilizar um exemplo: Joãozinho tinha um computador velho em casa, ele NÃO comprou um computador novo, mas comprou um HD, porque visava ter um computador para armazenar as fotos da família e o computador não tinha HD. Joãozinho reutilizou um computador que estava parado.

O computador velho continua sendo velho, porém ele tem agora um HD e está podendo ser utilizado.

O código que você vai REUTILIZAR não vai ser novo, isso não será um cópia.

Qual o princípio da reutilização?

Para ocorrer a reutilização, devemos utilizar um recurso que está presente na programação orientada a objetos que se chama herança. Para que haja herança é necessário haver uma classe já existente, que será a classe pai ou super classe.

No esboço abaixo podemos ver o exemplo utilizado acima, é apenas um ESBOÇO, pois existem regras que não estão sendo seguidas de acordo com as que devem ser seguidas em uma base de dados.




No banco de dados, também podemos utilizar do recurso do mesmo recurso, porém tem um nome diferente, que se chama especialização. A especialização é representada por um triângulo no MER (Modelo de entidade e relacionamento).

Então, para concluir, gostaria de dizer e deixar a dica pra vocês, façam a reutilização de códigos pois isso pode facilitar e muito a vida de um programador, devemos utilizar dos recursos que a nós foram impostos, isso não é gambiarra, é um forma de você ganhar recursos de processamento e facilidade no seu software.
Postagem mais recente Postagem mais antiga Página inicial

0 comentários:

Postar um comentário

Copyright © Grupo Info Nerd | Evoluindo a Informação | Traduzido Por: Info Nerd

Design by Anders Noren | Blogger Theme by NewBloggerThemes