Skrytí informací

skrytí informací slouží jako efektivní kritérium pro rozdělení jakéhokoli zařízení, softwaru nebo hardwaru na moduly funkčnosti. Například auto je komplexní zařízení. Aby návrh, výrobu a údržbu auta přiměřené, komplexní kus vybavení je rozdělen do modulů s konkrétní rozhraní skrývá rozhodnutí o návrhu. Tím, že navrhnete auto tímto způsobem, může výrobce automobilů také nabídnout různé možnosti a zároveň mít vozidlo, které je hospodárné na výrobu.

například výrobce automobilů může mít luxusní verzi automobilu i standardní verzi. Luxusní verze přichází s výkonnějším motorem než standardní verze. Inženýři navrhování dvou různých automobilových motorů, jeden pro luxusní verze a jeden pro standardní verzi, poskytovat stejné rozhraní pro oba motory. Oba motory zapadají do motorového prostoru automobilu, který je mezi oběma verzemi stejný. Oba motory se vejdou do stejné převodovky, stejných držáků motoru a stejných ovládacích prvků. Rozdíly v motorech se, že silnější luxusní verze má větší výtlak s vstřikování paliva systém, který je naprogramován tak, aby poskytovat směs paliva a vzduchu, že čím větší objem motoru vyžaduje.

kromě silnější motor, luxusní verze může také nabídnout další možnosti, jako jsou lepší rádio s CD přehrávačem, pohodlnější sedadla, lepší systém odpružení a širší pneumatiky, a různé barvy. Se všemi těmito změnami je většina vozu stejná mezi standardní verzí a luxusní verzí. Rádio s CD přehrávačem je modul, který nahrazuje standardní rádio, také modul, v luxusním modelu. Pohodlnější sedadla jsou instalována do stejných úchytů sedadel jako standardní typy sedadel. Nezáleží na tom, zda jsou sedadla kožená nebo plastová, nebo nabízejí bederní oporu nebo ne.

inženýři navrhují auto rozdělením úkolu na části práce, které jsou přiřazeny týmům. Každý tým pak navrhuje jejich součásti na konkrétní normy nebo rozhraní, které umožňuje tým flexibilitu při návrhu součást a zároveň zajistit, že všechny komponenty budou do sebe zapadají.

výrobci motorových vozidel často používají stejnou strukturu jádra pro několik různých modelů, částečně jako opatření pro kontrolu nákladů. Taková „platforma“ také poskytuje příklad skrývání informací, protože půdorys může být postaven, aniž by věděl, zda má být použit v sedanu nebo hatchbacku.

jak je vidět na tomto příkladu, skrytí informací poskytuje flexibilitu. Tato flexibilita umožňuje programátorovi upravit funkčnost počítačového programu během normálního vývoje, protože počítačový program je změněn tak, aby lépe vyhovoval potřebám uživatelů. Když počítačový program je dobře navržen tak, rozkládající se na zdrojový kód řešení do modulů použití principu skrývání informací, evoluční změny jsou mnohem jednodušší, protože změny jsou obvykle místní, nikoli globální změny.

auta poskytují další příklad toho, jak se propojují s řidiči. Představují standardní rozhraní (pedály ,kolo, řadicí páka, signály, měřidla atd.), na které jsou lidé vyškoleni a licencováni. Lidé se tedy musí naučit řídit auto; nemusí se naučit úplně jiný způsob jízdy pokaždé, když řídí nový model. (Je pravda, že existují manuální a automatické převodovky a další takové rozdíly, ale celkově si auta udržují jednotné rozhraní.)



Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.