page68
Em uma era de produtos tangíveis descartáveis, parece ficar mais difícil convencer quem não é programador da necessidade de reaproveitamento de código na produção de software. Mas a necessidade fica bem clara quando se mostra que escrever código implica em escrever texto e quanto mais código se escreve, mais tempo se leva. E tempo é dinheiro.
Por isso, o reúso no desenvolvimento de software é algo deveras importante, porque implica em economia. O paradigma da programação orientada a objetos tem entre suas características um mecanismo para facilitar o reúso: a herança de classes.
Erich Gamma, em uma entrevista dada a Bill Venners em 2005, disse
ver três níveis de reúso. O primeiro nível é o reúso de classes. O segundo é o reúso de conjuntos de classes, de bibliotecas de classes. O terceiro nível ele chama de framework.
Por Flávio Gomes da Silva Lisboa
Espaço Aberto
LibreOffice Magazine | Junho 2014
<número>
Artigo
Um framework para software é como uma estrutura pré-moldada de um galpão, com colunas e vigas prontas. Ele provê a base para a construção, a parte que é genérica, que tem de ser feita em todo projeto.
Ele também é como um mapa, pois orienta o desenvolvedor no caminho que deve tomar com relação às decisões arquiteturais.
Um framework, finalmente, encerra conhecimento e experiência na forma de padrões de projeto implementados.