sexta-feira, 11 de janeiro de 2013

Programação Orientada à Objetos(Vantagens/Desvantagens)

Vantagens da Orientação a Objetos
  • Vantagens Diretas – maior facilidade para reutilização de código e por conseqüência do projeto – possibilidade do programador  trabalhar  num 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 utilizadores 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
Desvantagens
  • 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 vantagen)
  • 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

Sem comentários:

Enviar um comentário