Lar Desenvolvimento O que é estrutura de software? - o que é techopedia

O que é estrutura de software? - o que é techopedia

Índice:

Anonim

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.

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 uma maneira específica para a ação do usuário.
  • Inversão de controle: Diferentemente de outras bibliotecas, o fluxo global de controle em 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 da 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 fáceis de usar ou em integrar o VoIP a outras funções.

O que é estrutura de software? - o que é techopedia