Information Skjul

information Skjul fungerer som et effektivt kriterium for opdeling af ethvert udstyr, program eller udstyr i moduler af funktionalitet. For eksempel er en bil et komplekst udstyr. For at gøre design, fremstilling og vedligeholdelse af en bil rimelig, er det komplekse udstyr opdelt i moduler med bestemte grænseflader, der skjuler designbeslutninger. Ved at designe en bil på denne måde kan en bilproducent også tilbyde forskellige muligheder, mens den stadig har et køretøj, der er økonomisk at fremstille.

for eksempel kan en bilproducent have en luksusversion af bilen såvel som en standardversion. Luksusversionen leveres med en mere kraftfuld motor end standardversionen. Ingeniørerne, der designer de to forskellige bilmotorer, en til luksusversionen og en til standardversionen, giver den samme grænseflade til begge motorer. Begge motorer passer ind i bilens motorrum, hvilket er det samme mellem begge versioner. Begge motorer passer til den samme transmission, de samme motorophæng og de samme kontroller. Forskellene i motorerne er, at den mere kraftfulde luksusversion har en større forskydning med et brændstofindsprøjtningssystem, der er programmeret til at give den brændstof-luftblanding, som den større forskydningsmotor kræver.

ud over den mere kraftfulde motor kan luksusversionen også tilbyde andre muligheder, såsom en bedre radio med CD-afspiller, mere komfortable sæder, et bedre affjedringssystem med bredere dæk og forskellige malingsfarver. Med alle disse ændringer er det meste af bilen det samme mellem standardversionen og luksusversionen. Radioen med CD-afspiller er et modul, der erstatter standardradioen, også et modul, i luksusmodellen. De mere komfortable sæder er installeret i de samme sædebeslag som standardsæderne. Uanset om sæderne er læder eller plast eller tilbyder lændestøtte eller ej, betyder det ikke noget.

ingeniørerne designer bilen ved at opdele opgaven i stykker arbejde, der er tildelt teams. Hvert hold designer derefter deres komponent til en bestemt standard eller grænseflade, der giver teamet fleksibilitet i designet af komponenten, samtidig med at det sikres, at alle komponenterne passer sammen.

Motorkøretøjsfabrikanter bruger ofte den samme kernestruktur til flere forskellige modeller, dels som en omkostningskontrolforanstaltning. En sådan” platform ” giver også et eksempel på information skjule, da grundplanen kan bygges uden at vide, om den skal bruges i en sedan eller en hatchback.

som det kan ses af dette eksempel, giver information skjule fleksibilitet. Denne fleksibilitet giver en programmør mulighed for at ændre funktionaliteten i et computerprogram under normal udvikling, da computerprogrammet ændres for bedre at passe til brugernes behov. Når et computerprogram er godt designet til at nedbryde kildekodeløsningen i moduler ved hjælp af princippet om skjul af information, er evolutionære ændringer meget lettere, fordi ændringerne typisk er lokale snarere end globale ændringer.

biler giver et andet eksempel på dette i, hvordan de interagerer med drivere. De præsenterer en standardgrænseflade (pedaler, hjul, skifter, signaler, målere osv.) hvor folk er uddannet og licenseret. Således skal folk kun lære at køre bil; de behøver ikke at lære en helt anden måde at køre på, hver gang de kører en ny model. (Indrømmet, der er manuelle og automatiske transmissioner og andre sådanne forskelle, men i det store og hele opretholder biler en samlet grænseflade.)



Skriv et svar

Din e-mailadresse vil ikke blive publiceret.