Escolar Documentos
Profissional Documentos
Cultura Documentos
e Código Procedural
Por Phillip Calçado “Shoes”
Como programadores Java, ouvimos falar todo dia na tal Orientação a Objetos. Se você já
frequentou uma faculdade, certamente teve aulas teóricas e práticas sobre estes conceitos. Se
estamos tão cercados de objetos por todos os lados neste ramo, porque não sentimos tanto as
vantagens que este paradigma afirma ter?
Um dos motivos é porque a grande maioria dos sistemas desenvolvidos em Java não
são orientados a objetos de verdade. Geralmente aprendemos a programar primeiro de
maneira estruturada, pensando em funções que manipulam estruturas de dados, e não é fácil
para pensarmos de uma maneira completamente diferente como OO precisa.
Neste breve artigo vamos dar uma olhada em como podemos identificar um código com
características procedurais e como podemos converter nossa lógica em algo mais fortemente
Orientado a Objetos.
Conclusão
Na verdade, o problema em um código procedural está antes dele ter sequer ter sido escrito. O
grande problema é pensar de maneira procedural, escrever código é só consequência disso.
Mais que sair por aí olhando código já pronto para identificar comportamento procedural,
devemos nos preocupar em entender melhor o que faz um objeto e como um sistema
construído desta forma diverge de um sistema procedural.
O exemplinho bobo de locadora (um estereótipo de sistema pequeno e simples) representa
código visto em sistemas de todos os tamanhos, feitos por profissionais ou estudantes. Tente
entender a filosofia por trás do encapsulamento.
Sobre o Autor
Phillip Calçado “Shoes” é arquiteto de software com 10 anos de experiência. É membro do
conselho nacional da International Association of Software Architects (IASA), Coordenador do
RioJUG (Grupo de Usuários Java do Rio de Janeiro), do GUJ, articulista da revista Mundo Java e
palestrante nos principais eventos nacionais de desenvolvimento. Mais artigos em
http://www.fragmental.com.br.
Qualquer direito de uso legítimo (ou "fair use") concedido por lei, ou qualquer
outro direito protegido pela legislação local, não são em hipótese alguma
afetados pelo disposto acima.
Este é um sumário para leigos da Licença Jurídica (na íntegra).
Termo de exoneração de responsabilidade
•