All for Joomla All for Webmasters

Princípios da programação orientada a objetos

A programação orientada a objetos (POO) consiste em uma metodologia de desenvolvimento de software para gerenciamento de problemas cada vez mais complexos que não poderiam ser solucionados com antigas técnicas com foco meramente na codificação do software (Eckel, 2006). Os princípios básicos da POO são descritos na figura seguinte.

programacao oo

A POO fundamenta-se na modelagem e design do código-fonte em unidades funcionais independentes, reduzindo a complexidade do problema e viabilizando o desenvolvimento coorporativo. Além disso, esses módulos são projetados e programados para e de acordo os modelos estabelecidos para a simulação/solução do problema real e não de acordo com a lógica de programação de computadores.

Portanto, a superioridade dessa metodologia consiste no design do código-fonte abstraindo-se os modelos físicos de acordo com o pensamento humano (classes, hierarquias e polimorfismo) e não da máquina.

No caso de um software de modelagem de um sistema elétrico, as barras, circuitos, impedâncias mútuas, faltas, etc. podem ser modelados segundo as especificações dos próprios componentes, ao contrário da mera modelagem matemática através de matrizes, comum em softwares legados.

A engenharia de software, por sua vez, consiste na gestão das práticas utilizadas no desenvolvimento de um aplicativo: especificações, projetos, controle de qualidade do código-fonte, organização, testes, etc.

Todos os paradigmas da POO devem ser utilizados ao longo de qualquer trabalho. Para maiores informações, consule os livros Thinking in Java ou Head First Java.

Deixe um comentário

Certifique-se de preencher os campos indicados com (*). Não é permitido código HTML.