Information dölja

information dölja fungerar som ett effektivt kriterium för att dela någon del av utrustning, programvara eller hårdvara, i moduler av funktionalitet. Till exempel är en bil en komplex utrustning. För att göra design, tillverkning och underhåll av en bil rimlig är den komplexa utrustningen uppdelad i moduler med särskilda gränssnitt som döljer designbeslut. Genom att designa en bil på detta sätt kan en biltillverkare också erbjuda olika alternativ samtidigt som man har ett fordon som är ekonomiskt att tillverka.

till exempel kan en biltillverkare ha en lyxversion av bilen samt en standardversion. Lyxversionen levereras med en kraftfullare motor än standardversionen. Ingenjörerna som utformar de två olika bilmotorerna, en för lyxversionen och en för standardversionen, ger samma gränssnitt för båda motorerna. Båda motorerna passar in i motorrummet på bilen som är densamma mellan båda versionerna. Båda motorerna passar samma växellåda, samma motorfästen och samma kontroller. Skillnaderna i motorerna är att den kraftfullare lyxversionen har en större förskjutning med ett bränsleinsprutningssystem som är programmerat för att ge den bränsle-luftblandning som den större förskjutningsmotorn kräver.

förutom den kraftfullare motorn kan lyxversionen också erbjuda andra alternativ som en bättre radio med CD-spelare, bekvämare säten, ett bättre upphängningssystem med bredare däck och olika färgfärger. Med alla dessa förändringar är det mesta av bilen detsamma mellan standardversionen och lyxversionen. Radion med CD-spelare är en modul som ersätter standardradio, även en modul, i lyxmodellen. De mer bekväma sätena är installerade i samma sätesfästen som standardtyper av säten. Oavsett om sätena är läder eller plast, eller erbjuder ländryggsstöd eller inte, spelar ingen roll.

ingenjörerna utformar bilen genom att dela upp uppgiften i bitar av arbete som tilldelas Team. Varje team designar sedan sin komponent till en viss standard eller gränssnitt som gör att laget flexibilitet i utformningen av komponenten samtidigt se till att alla komponenter kommer att passa ihop.

motorfordonstillverkare använder ofta samma kärnstruktur för flera olika modeller, delvis som en kostnadskontrollåtgärd. En sådan” plattform ” ger också ett exempel på information som gömmer sig, eftersom golvplanen kan byggas utan att veta om den ska användas i en sedan eller en hatchback.

som framgår av detta exempel ger information som gömmer sig flexibilitet. Denna flexibilitet gör det möjligt för en programmerare att ändra funktionaliteten hos ett datorprogram under normal utveckling när datorprogrammet ändras för att bättre passa användarnas behov. När ett datorprogram är väl utformat sönderdelning av källkodslösningen i moduler med principen om information som gömmer sig, är evolutionära förändringar mycket enklare eftersom förändringarna vanligtvis är lokala snarare än globala förändringar.

bilar ger ett annat exempel på detta i hur de samverkar med förare. De presenterar ett standardgränssnitt (pedaler, hjul, shifter, signaler, mätare etc.) på vilka människor är utbildade och licensierade. Således behöver människor bara lära sig att köra bil; de behöver inte lära sig ett helt annat sätt att köra varje gång de kör en ny modell. (Beviljas, det finns manuella och automatiska växellådor och andra sådana skillnader, men i stort sett har bilar ett enhetligt gränssnitt.)



Lämna ett svar

Din e-postadress kommer inte publiceras.