O segundo conceito – abstração

Written by

in

Uma vez desenvolvidas todas as partes do programa, precisamos fazer com que elas se comuniquem entre si. Se as várias partes foram bem projetadas, isso é relativamente fácil. Cada parte tem o que é chamado de interface com o qual outras partes podem se comunicar. Por exemplo, sua parte no projeto da cantina deve fornecer uma maneira de comunicar a outras partes qual comida é oferecida e quanto custa. Isso permite que seu colega que está trabalhando em um aplicativo para alunos simplesmente envie uma solicitação para sua parte e obtenha essas informações. Ele não precisa saber exatamente como sua parte do sistema funciona; eles devem apenas enviar solicitações e confiar que a resposta que recebem de você está correta. Desta forma, cada pessoa que trabalha no projeto só precisa saber como funciona a sua própria parte do software jurídico.

Pra que serve o codigo de processo penal

ocê já se perguntou por que pode dirigir um carro sem saber como funciona o motor? Ou como você pode usar um computador sem conhecer o hardware? Você pode saber o que são uma CPU e um disco rígido, mas você pode construir seu próprio computador? Seus pais poderiam? Graças à abstração, não precisamos saber exatamente como os computadores ou carros funcionam por dentro para poder usá-los! Se observarmos um computador mais de perto, veremos que ele realmente possui várias camadas de abstração. No nível mais baixo, temos o hardware, incluindo CPU, RAM, disco rígido e vários chips, cabos e plugues intrincados. Quando você inicia o computador, o sistema operacional começa a inicializar. O sistema operacional é responsável pela comunicação com o hardware, geralmente por meio de software jurídicos especiais chamados de drivers. Ao iniciar o computador, você pode iniciar programas, como um navegador. O navegador não se comunica diretamente com o hardware, mas através do sistema operacional.