image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image

ee

eylaI eylaI02/02/2023 14:05
Compartilhe

3 vantagens de utilizar POO

    Programação Orientada a Objetos (POO) é um paradigma de programação, sucessor do paradigma estruturado. A principal característica da POO é o fato de contarmos com classes e objetos para manipulação do código. Mas quais são as principais vantagens de utilizar este paradigma? Confira abaixo!

    1. Reuso

    Existem dois tipos de elementos que podem ser reutilizados em programação: comportamentos e informações. O reuso também é possível sem utilizar POO, mas o paradigma estruturado permitia isso de uma maneira muito mais trabalhosa, recorrendo à variáveis globais para reutilização de informações e às funções para reutilização de comportamentos. Para tanto, era necessário codificar uma grande quantidade de estruturas, o que torna o software propenso a geração de falhas.

    A POO, por outro lado, oferece dois mecanismos de reuso de código - a herança e a associação -, que visam suprir as dificuldades mencionadas. Tendo estes mecanismos em mãos, podemos criar unidades de código que compartilham, entre si, códigos de forma estrutural. O relacionamento criado possibilita o reuso de forma mais prática e menos propensa a erros.

    2. Coesão

    O princípio da coesão traz que cada unidade de código deve possuir somente as informações e os comportamentos que dizem respeito ao conceito que esta representa. O intuito, aqui, é não misturar responsabilidades.

    Na POO, existem dois conceitos que facilitam a coesão: classe e associação. É bem mais simples criar um software coeso com esses conceitos do que com headers e módulos, como se fazia no paradigma estruturado. O uso de métodos e atributos auxilia na definição de unidades de código responsáveis somente pelo conceito ao qual se propõem, evitando a mescla de responsabilidades.

    3. Acoplamento

    Em computação, acoplamento diz respeito ao nível de interdependência entre as unidades de código de um programa. O uso do acoplamento é necessário para que haja uma boa organização do código e divisão de responsabilidades. Dessa forma, o acoplamento e a coesão possuem um relacionamento muito próximo. Para escrevermos um software coeso, devemos dividir responsabilidades e acoplar a outras unidades de código. É importante notar que este relacionamento deve ser muito bem dosado para não gerar códigos de difícil manutenção.

    Os conceitos de classe e associação também são super úteis para facilitar o uso do acoplamento. Ao fazer uso de classes, as unidades de código tornam-se mais autocontidas e coesas, e o acoplamento torna-se mais alto nível do que o presente entre as porções de código dispersas da programação estruturada.

    Compartilhe
    Recomendados para você
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Akad - Fullstack Developer
    Comentários (2)
    Luiz Café
    Luiz Café - 02/02/2023 15:01

    Ótimo artigo! Parabéns a POO é sem dúvidas de muita ajuda no desenvolvimento de códigos e melhor entendimento de sua estrutura como um todo.

    Raidan
    Raidan - 02/02/2023 14:31

    Excelente texto, terminei a poucos dias a parte de Python sobre POO, e vi o quão é necessário no dia dia dos DEVs a sua utilização.