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