Article image
RAFAEL ALMEIDA
RAFAEL ALMEIDA11/03/2023 04:41
Compartilhe

Por que usar orientação a objetos?

    Enquanto o paradigma estruturado tem uma representação mais simplista, foca em operações (funções) e dados, e procura mais a abordagem de "como fazer", a programação orientada a objetos funciona de forma diferente. Na POO, o código será mais aproximado do mundo real, distribuindo seus elementos (objetos) com o propósito de "o que fazer", modelando-os e construindo suas interações.

    Usar a programação orientada a objetos é benéfico para o melhor compreendimento do código, já que obrigatoriamente (e por convenção), o desenvolvedor precisa estruturar seu código de forma que cada elemento possua seus atributos e responsabilidades. E que tais elementos possam trabalhar entre si organizadamente, não "tomando" características e funções de outros objetos ou classes, por exemplo.

    A manutenção do código é mais fácil de realizar do que na programação estruturada, justamente por conta da coesão do código. Por haver "separações" muito bem definidas, o foco de edições na codificação são mais precisas, mexendo apenas onde interessa e não afetando o código a grosso modo.

    Aproximar a linguagem de código do mundo real através da POO é outro grande diferencial. Na programação estruturada nós nos limitamos ao representar conceitos do mundo real, ao invés da orientação a objetos, onde temos ferramentas para este fim. Como resultado, o código por ser compreendido mais facilmente.

    Outro benefício é o coletor de lixo automatizado embarcado em linguagens OO que gerencia a memória enquanto o desenvolvedor trabalha na codificação. Este recurso permite que a máquina sempre tenha memória disponível liberando o espaço na RAM.

    Referências Bibliográficas:

    • Professor Thiago Leite. Programação Orientada a Objetos com Java na Digital Innovation One.
    • Professora Claudia Abreu. Faculdade Descomplica.

    *Ei, vamos nos ajudar e dar aquela estrelinha lá no Github? Coloca o seu aí em baixo também 😉

    https://github.com/al-meida

    Compartilhe
    Comentários (0)