Opaque types worden gebruikt in het programmeren van software . Het gebruik van ondoorzichtige soorten maakt makers van een programma om een aantal afzonderlijke velden van een programma van klanten verbergen. Echter , de ondoorzichtige aard waarmee clients toegang tot de meeste van de waarden in deze velden . Enkele voordelen worden verstrekt met behulp van deze ondoorzichtige types , die ondoorzichtig handgrepen en zelfstandige ondoorzichtige types bevatten . Ondoorzichtige Handles Opaque handvatten kan de afhandeling van een ondoorzichtig object dat een gebruiker niet rechtstreeks toegang hebben. Wordt het type gebruikt om een ondoorzichtige handvat voeren afhankelijk van de uitvoering . Sommige ondoorzichtige typen handvat zijn overdraagbaar naar andere regio's van de uitvoering . Zichzelf staande Ondoorzichtig Type Met een self-contained ondoorzichtige type, alleen de software omgeving waarin het wordt uitgevoerd zijn gegevens kan interpreteren . Wanneer een programmeur kent een zelfstandige ondoorzichtige waarde twee variabelen , zelfs wanneer een ervan wordt gewijzigd de ander zijn oorspronkelijke waarde te behouden . Deze ondoorzichtige types zijn niet overdraagbaar . Voordelen van Opaque Types Ondoorzichtig soorten bieden flexibiliteit in de manier waarop het programma wordt uitgevoerd . Bijvoorbeeld , het verbergen van bepaalde details van het programma laat minder ruimte voor fouten die klanten zouden kunnen introduceren door het veranderen van de details van het programma . Sommige ondoorzichtige types , zoals CFString , bieden ook mogelijkheden om rechtstreeks toegang te krijgen tot de inhoud . En de extra opslag kosten van het gebruik computerruimte voor deze ondoorzichtige soort niet veel hoger dan anders . In feite , het geheugen kosten voor de opslag is vaak minder dan de kosten verbonden aan niet met ondoorzichtige types , volgens Apple Computer .
|