A orientação a objetos (OO), ou programação orientada a objetos (POO), eleva a programação e o desenvolvimento de sistema a um novo nível. A OO é um mecanismo moderno que ajuda a definir a estrutura de programas em características do mundo em que vivemos, sejam elas concretas ou abstratas.
A OO permite criar programas componetizados,separando o sistema em partes, de acordo com suas responsabilidades , e fazendo com que essas partes comuniquem-se, por meio de trocas de mensagens. Essas partes do sistema são os objetivos.
A OO é mais intuitiva e fácil de aplicar do que as técnicas tradicionais, pois desloca o foco de problema para conceitos do mundo real. Dentre as diversas vantagens que a OO proporciona, podemos destacar:
· Aumento de produtividades;
· Reutilização de código;
· Redução das linhas de código programadas;
· Separação de responsabilidades;
· Componentização;
· Maior flexibilidade do sistema;
· Escalabilidade;
· Facilidade na Manutenção
·
A OO introduz as seguintes inovações:
· Objeto;
· Troca de mensagens;
· Classes;
· Abstração;
· Encapsulamento;
· Herança;
· Polimorfismo;
Nenhum comentário:
Postar um comentário