chave-de-inversao
Significado de chave-de-inversao
Em engenharia de software, um padrão de projeto que define uma forma de desacoplar a lógica de negócios de uma aplicação da sua interface de usuário ou de outras camadas de apresentação.
Significados de chave-de-inversao
substantivo masculino
Um princípio de design em programação onde o fluxo de controle de um programa é invertido, permitindo que um framework ou container chame o código do usuário, em vez de o código do usuário chamar o framework.
"A chave-de-inversao é fundamental para a criação de aplicações flexíveis e testáveis."
Nota: Termo técnico da área de desenvolvimento de software. Frequentemente abreviado como IoC.
💡 O termo 'chave-de-inversao' é uma tradução literal e não é o termo mais comum em português para este conceito. O termo em inglês 'Inversion of Control' (IoC) ou a expressão 'inversão de controle' são mais frequentemente utilizados.
Origem da palavra chave-de-inversao
Linha do tempo de chave-de-inversao
Uma visão resumida de como esta palavra transita pela História: origem, uso histórico e vida contemporânea.
Origem Conceitual e Etimológica
Meados do século XX — surgimento do conceito de 'Inversion of Control' (IoC) na engenharia de software, derivado de princípios de programação modular e desacoplamento. A etimologia remete ao latim 'inversus', particípio passado de 'invertere' (virar do avesso, mudar a ordem).
Origem
O conceito de 'Inversion of Control' (IoC) surge na engenharia de software como um princípio de design para reduzir o acoplamento entre componentes de software. A ideia é que o controle do fluxo de execução seja 'invertido', passando de um componente para um framework ou container externo. A palavra 'inversão' deriva do latim 'inversio', que significa 'ato de virar do avesso', 'mudança de ordem'.
Adoção Linguística no Português Brasileiro
Final do século XX e início do século XXI — o termo 'Inversion of Control' começa a ser traduzido e adaptado para o português brasileiro, inicialmente de forma literal e, posteriormente, com a forma composta 'chave-de-inversão' ou 'inversão de controle'.
Mudanças de Sentido
O sentido original é estritamente técnico: um padrão de design onde a responsabilidade de chamar e gerenciar objetos é transferida de um componente para uma entidade externa (framework, container).
Em engenharia de software, um padrão de projeto que define uma forma de desacoplar a lógica de negócios de uma aplicação da sua interface de usuário ou de outras camadas de apresentação.