![Arquitetura de Software (Não é coisa de outro mundo) // Dicionário do Programador](https://i.ytimg.com/vi/kYx1QC1XZSo/hqdefault.jpg)
Contente
- Definição - O que significa o Software Framework?
- Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
- Techopedia explica o Framework de Software
Definição - O que significa o Software Framework?
Uma estrutura de software é uma plataforma concreta ou conceitual em que o código comum com funcionalidade genérica pode ser seletivamente especializado ou substituído por desenvolvedores ou usuários. As estruturas assumem a forma de bibliotecas, nas quais uma API (interface de programa de aplicativo) bem definida é reutilizável em qualquer lugar do software em desenvolvimento.
Uma introdução ao Microsoft Azure e Microsoft Cloud | Neste guia, você aprenderá sobre o que é a computação em nuvem e como o Microsoft Azure pode ajudá-lo a migrar e administrar seus negócios a partir da nuvem.
Techopedia explica o Framework de Software
Certos recursos tornam uma estrutura diferente de outras formas de biblioteca, incluindo o seguinte:
- Comportamento padrão: Antes da personalização, uma estrutura se comporta de maneira específica à ação do usuário.
- Inversão de controle: Diferentemente de outras bibliotecas, o fluxo global de controle dentro de uma estrutura é empregado pela estrutura e não pelo responsável pela chamada.
- Extensibilidade: Um usuário pode estender a estrutura substituindo seletivamente o código padrão pelo código do usuário.
- Código de estrutura não modificável: Um usuário pode estender a estrutura, mas não modificar o código.
O objetivo da estrutura de software é simplificar o ambiente de desenvolvimento, permitindo que os desenvolvedores dediquem seus esforços aos requisitos do projeto, em vez de lidar com as funções e bibliotecas mundanas e repetitivas da estrutura. Por exemplo, em vez de criar um aplicativo VoIP a partir do zero, um desenvolvedor que usa uma estrutura preparada pode se concentrar em adicionar botões e menus amigáveis ao usuário ou em integrar o VoIP a outras funções.