Információ elrejtése

Az információ elrejtése hatékony kritériumként szolgál bármely berendezés, szoftver vagy hardver funkcionális modulokra történő felosztásához. Például egy autó összetett berendezés. Annak érdekében, hogy az autó tervezése, gyártása és karbantartása ésszerű legyen, a komplex berendezés modulokra oszlik, amelyek bizonyos interfészekkel elrejtik a tervezési döntéseket. Az autó ilyen módon történő megtervezésével az autógyártó különféle lehetőségeket is kínálhat, miközben továbbra is rendelkezik gazdaságos gyártású járművel.

például egy autógyártónak lehet egy luxus változata az autónak, valamint egy standard változat. A luxus változat erősebb motorral érkezik, mint a standard változat. A két különböző autómotort tervező mérnökök, az egyik a luxus változathoz, a másik a standard változathoz, ugyanazt a felületet biztosítják mindkét motor számára. Mindkét motor illeszkedik az autó motortérébe, amely mindkét változat között azonos. Mindkét motor ugyanahhoz a sebességváltóhoz, ugyanazokhoz a motortartókhoz és ugyanazokhoz a vezérlőkhöz illeszkedik. A motorok közötti különbségek az, hogy az erősebb luxus változat nagyobb elmozdulással rendelkezik egy üzemanyag-befecskendező rendszerrel, amelyet úgy programoztak, hogy biztosítsa az üzemanyag-levegő keveréket, amelyet a nagyobb térfogatú motor igényel.

az erősebb motor mellett a luxus változat más lehetőségeket is kínálhat, például jobb rádiót CD-lejátszóval, kényelmesebb üléseket, jobb felfüggesztési rendszert szélesebb gumiabroncsokkal és különböző festékszíneket. Mindezen változtatásokkal az autó nagy része megegyezik a standard változat és a luxus változat között. A CD-lejátszóval ellátott rádió egy modul, amely felváltja a standard rádiót, amely szintén modul, a luxus modellben. A kényelmesebb üléseket ugyanabba az üléstartóba helyezik, mint a szokásos üléstípusokat. Függetlenül attól, hogy az ülések bőr vagy műanyag, vagy deréktámaszt nyújtanak-e vagy sem, nem számít.

a mérnökök úgy tervezik meg az autót, hogy a feladatot csapatokhoz rendelt munkadarabokra osztják fel. Ezután minden csapat megtervezi alkatrészét egy adott szabványra vagy interfészre, amely lehetővé teszi a csapat rugalmasságát az alkatrész tervezésében, ugyanakkor biztosítja, hogy az összes alkatrész illeszkedjen egymáshoz.

a gépjárműgyártók gyakran használják ugyanazt a magszerkezetet több különböző modellnél, részben költség-ellenőrzési intézkedésként. Egy ilyen “platform” példát mutat az információ elrejtésére is, mivel az alaprajz felépíthető anélkül, hogy tudnánk, hogy szedánban vagy ferdehátúban kell-e használni.

amint ez a példa is mutatja, az információ elrejtése rugalmasságot biztosít. Ez a rugalmasság lehetővé teszi a programozó számára, hogy a normál evolúció során módosítsa a számítógépes program funkcionalitását, mivel a számítógépes programot úgy változtatják meg, hogy jobban megfeleljen a felhasználók igényeinek. Ha egy számítógépes program jól megtervezett, a forráskód megoldását modulokra bontja az információ elrejtésének elve alapján, az evolúciós változások sokkal könnyebbek, mert a változások általában inkább helyi, mint globális változások.

az autók egy másik példát mutatnak erre, hogy hogyan kapcsolódnak a járművezetőkhöz. Szabványos interfészt mutatnak be (pedálok, kerék, váltó, jelek, mérők stb.), amelyen az emberek képzettek és engedélyezettek. Így az embereknek csak meg kell tanulniuk autót vezetni; nem kell teljesen más vezetési módot tanulniuk minden alkalommal, amikor új modellt vezetnek. (Nyilvánvaló, hogy vannak kézi és automatikus sebességváltók és más ilyen különbségek, de összességében az autók egységes interfészt tartanak fenn.)



Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.