Poo- programação orientada a objeto.
Apresentação
A OOP é baseada em alguns conceitos, que por si só definem uma nova forma de criar programas para computadores. Estes conceitos independem da linguagem utilizada para implementação dos programas.
Habitualmente existe certa confusão do termo OOP e da Programação em Ambiente Gráfico. Devemos lembrar que a maioria das implementações em OOP foi feita suportando as interfaces gráficas do Windows e de outras plataformas básicas, porém não existe nenhuma obrigatoriedade da existência prévia de uma plataforma gráfica para suportar a OOP. De fato, podemos programar em Turbo Pascal ou em C++ no ambiente DOS, uma interface claramente caracter, de forma Orientada ao Objeto.
Decomposição Orientada ao Objeto
Esta forma decomposição‚ baseada na premissa que os DADOS e não as funções são a parte mais importante do sistema. Este tipo de decomposição interpreta um software como sendo uma quantidade de estruturas de dados isoladas que formam no seu todo a estrutura base do sistema.
Uma analogia válida entre a forma tradicional (centrada nas funções) e a forma orientada ao objeto ‚ a comparação entre as funções sintáticas de Verbos e Substantivos. Analisemos a frase abaixo:
"O disquete gravou o arquivo."
O verbo "gravar" desempenha uma função, enquanto o substantivo "arquivo", sofre os efeitos da função. Na metodologia tradicional, escreveríamos um programa voltado a definição da "função" do verbo gravar, enquanto na metodologia voltada ao "objeto" nos preocuparíamos com o substantivo arquivo.
Todo programador experiente reclama da manutenção dos programas existentes.
Vamos então alterar a frase anterior para:
"O disquete perdeu o arquivo."
A mudança foi "somente" do verbo. No enfoque VERBO, tudo teria que ser alterado. Podemos claramente perceber que todos os processos usados para descrever a gravação ficaram obsoletos. O "arquivo" escrito para a frase