Java
CLEITON MENEZES
LAÍS ANDRADE
PATRICIO MARQUES
VANAILTON ALVES
JOSÉ GUILHERME
AVALIÇÃO LPOO
VALENÇA-BAHIA
2013
1 - Faça um quadro comparativo destacando as vantagens e as desvantagens de uma LPOO.
VANTAGENS
DESVANTAGENS
Vantagens Diretas – maior facilidade para reutilização de código e por consequência do projeto – possibilidade do desenvolvedor trabalhar em um nível mais elevado de abstração – utilização de um único padrão conceitual durante todo o processo de criação de software – maior adequação à arquitetura cliente/servidor – maior facilidade de comunicação com os usuários e com outros profissionais de informática.
Vantagens Reais – ciclo de vida mais longo para os sistemas – desenvolvimento acelerado de sistemas – possibilidade de se construir sistema muito mais complexos, pela incorporação de funções prontas – menor custo para desenvolvimento e manutenção de sistemas
Complexidade no aprendizado para desenvolvedores de linguagens estruturadas
Maior uso de memória (heap), por exemplo para aplicações móveis em JavaME
Maior esforço na modelagem de um sistema OO do que estruturado (porém menor esforço de codificação, sendo uma vantagem)
Funcionalidades limitadas por interface, quando estas estão incompletas (problemas na modelagem)
Dependência de funcionalidades já implementadas em superclasses no caso da herança, implementações espalhadas em classes diferentes
2 - Crie um trabalho com no máximo duas laudas oferecendo sugestões de paradigmas que possam substituir a Orientação a Objetos no desenvolvimento de Softwares.
Normalmente novas ideias são realizadas para melhorar algo que está vigente. Em relação a programação existe algumas ideias novas como, Programação Orientada a Linguagem. É uma forma limitada de linguagem de computador projetado para uma classe específica de problemas. Algumas comunidades gostam de