Usuário:Ramalho
Origem: Wikipédia, a enciclopédia livre.
Aquisição contextual, ou simplesmente aquisição, é um mecanismo de reutilização de código semelhante porém complementar ao mecanismo de herança encontrado nas linguagens orientadas a objetos.
Através da aquisição, quando um determinado atributo de um objeto não é encontrado, o sistema busca o atributo no conteiner onde se encontra o objeto, e continua a busca no conteiner do conteiner, e assim sucessivamente até um objeto raiz. Assim, a busca do atributo não se dá na hierarquia de classes, mas sim na hierarquia de composição do sistema.
[editar] Metáfora
Uma exemplo de aquisição no mundo real pode ser visto na figura acima. O fato de as portas amarelas pertencerem ao carro amarelo é um exemplo de aquisição. A porta não é um tipo de carro. A porta é uma parte do carro, ou seja, o contexto da porta é o carro. Podemos dizer que o atributo porta.cor é adqurido do contexto, ou seja, do carro.
[editar] Aplicação
Embora a teoria acerca de aquisição contextual já exista desde os anos 1990, as aplicações desde mecanismo ainda são pouco comuns no desenvolvimento de sistemas. Provavelmente o sistema mais popular que utiliza este mecanismo é o Zope, um servidor de aplicações Open Source.