Introdução ao SmallSruct 3
O que é uma estrutura?
Um framework é um design reutilizável de todo ou parte de um sistema, representado por um conjunto de componentes abstratos e métodos de interação entre instâncias de componentes. Outra definição sustenta que um framework é um esqueleto de aplicação que pode ser customizado pelos desenvolvedores de aplicativos; O primeiro é definido a partir de uma perspectiva de aplicação, enquanto o último é definido a partir de uma perspectiva de propósito.
Pode-se dizer que um framework é um componente de design reutilizável que estipula a arquitetura da aplicação, esclarece as dependências, a distribuição de responsabilidades e o fluxo de controle entre todo o design e os componentes colaboradores, e é expresso como um conjunto de classes abstratas e suas instâncias. de colaboração entre componentes, que fornece relacionamentos de contexto para reutilização de componentes. Portanto, a reutilização em larga escala de bibliotecas de componentes também requer uma estrutura.
O que é estrutura de aplicativo?
O conceito de framework de aplicação também é muito simples. Não é um pequeno programa que contém aplicativos componentes, mas um serviço subjacente que implementa funções gerais e completas em um determinado campo de aplicação (exceto partes de aplicativos especiais). Os programadores que utilizam esta estrutura podem iniciar o desenvolvimento de sistemas específicos com base na implementação de uma função comum. A estrutura fornece uma coleção de classes com comportamento padrão esperado por todos os aplicativos. Aplicativos específicos suportam comportamento específico do aplicativo, substituindo subclasses (que pertencem ao comportamento padrão da estrutura) ou objetos assembly.
A estrutura de aplicação enfatiza a reutilização do design de software e a escalabilidade do sistema para encurtar o ciclo de desenvolvimento de sistemas de software de aplicação em larga escala e melhorar a qualidade do desenvolvimento. Em comparação com a tecnologia tradicional de reutilização orientada a objetos baseada em bibliotecas de classes, as estruturas de aplicativos concentram-se mais na reutilização de software em áreas profissionais. A estrutura do aplicativo tem relevância de domínio e os componentes são combinados de acordo com a estrutura para gerar um sistema executável. Quanto maior a granularidade da estrutura, mais completo é o conhecimento do domínio contido nela.
Expandir