Framework
O framework atua onde há funcionalidades em comum a várias aplicações, porém para isso as aplicações devem ter algo razoavelmente grande em comum para que o mesmo possa ser utilizado em várias aplicações.
Padrões de projeto de software não se confundem com frameworks, pois padrões possuem um nível maior de abstração. Um framework inclui código, diferentemente de um padrão de projeto. Um framework pode ser modelado com vários padrões de projeto, e sempre possuem um domínio de uma aplicação particular, algo que não ocorre nos padrões e projeto de software.
Frameworks possuem vantagens, tais como: maior facilidade para a detecção de erros, por serem peças mais concisas de software; concentração na abstração de soluções do problema que estamos tratando; eficiência na resolução dos problemas e otimização de recursos.
Índice [esconder]
1 Tipos
2 Orientação a objetos
3 Partes
4 Framework em administração de empresas
5 Ligações externas
6 Ver também
Tipos[editar | editar código-fonte]
Frameworks verticais são confeccionados através da experiência obtida em um determinado contexto específico. Esses são mais comumente chamados de frameworks especialistas. Tentam resolver problemas de um domínio e são usados em vários software do mesmo domínio. Exemplos: framework' financeiro, recursos humanos.
Após alguns projetos em um domínio específico, serão percebidos pontos semelhantes entre estes projetos; E é com base nestes pontos, que será construído o framework vertical (especialista).
Frameworks horizontais não dependem do domínio da aplicação