O que é orientação a objetos?


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