Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Tipos opacas
tipos opacos são usados ​​em programação de software . O uso de tipos opacos permite que criadores de um programa para ocultar alguns campos individuais de um programa a partir de clientes. No entanto , o tipo opaco permite que os clientes acessem a maioria dos valores nestes campos . Algumas vantagens são fornecidos usando esses tipos opacos , que incluem alças opacas e tipos opacos independentes. Alças opacas

alças opacas permitir a manipulação de um objeto opaco que um usuário não pode acessar diretamente . O tipo real usado para implementar um identificador opaco depende da implementação . Alguns tipos do punho opacos são transferíveis para outras regiões da implementação.
Auto- Contido Opaque
Tipo

Com um tipo opaco auto-suficiente , apenas o ambiente de software no qual ele é implementado pode interpretar os dados. Se um programador atribui um valor opaco auto-suficiente para duas variáveis ​​, mesmo que um deles é modificado o outro vai manter seu valor original. Estes tipos opacos não são transferíveis.

Vantagens de tipos opacos

tipos opacas proporcionar flexibilidade na forma como o programa é implementado . Por exemplo, se escondendo certos detalhes do programa deixa menos espaço para erros que os clientes podem apresentar alterando detalhes do programa . Alguns tipos opacos , como CFString , também fornecem maneiras de acessar o conteúdo diretamente . E o custo de armazenamento adicional de utilizar o espaço de armazenamento de computador para estes tipos opacas não é muito maior do que de outra forma . Na verdade , o custo de memória para o armazenamento é muitas vezes menor do que o custo associado ao não uso de tipos opacos , de acordo com a Apple Computer .

Anterior :

Próximo : No
  Os artigos relacionados
·Como construir uma caixa flutuante 
·Como usar o CLR Profiler 
·O que é Infinite Loop em um Mac 
·Como fazer um modelo WPF DataGrid 
·Como verificar Rollback Segment Tamanho 
·Como fazer seu próprio personagem Keyboard 
·Como posso acessar membros estáticos de uma classe em …
·O que é um cursor em TSQL 
·Como declarar caminhos UNC Com Variáveis ​​
·Como analisar com expressões regulares 
  Artigos em destaque
·Como executar scripts do PowerShell pela Linha de Coman…
·Como fazer um Mashup Web 
·Como compilar o código C como uma Biblioteca 
·Como aumentar DIV altura de acordo com o Outro conteúd…
·O que é um programador ISO 
·Uma explicação de XBlite 
·Como reduzir tamanho do arquivo em XNA 
·Como remover NaNs & INF A partir de uma matriz no MATLA…
·Como colorir um link de âncora 
·Como criar uma barra lateral de KML 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados