Ascunderea informațiilor

ascunderea informațiilor servește ca un criteriu eficient pentru împărțirea oricărui echipament, software sau hardware în module de funcționalitate. De exemplu, o mașină este un echipament complex. Pentru a face proiectarea, fabricarea și întreținerea unei mașini rezonabile, echipamentul complex este împărțit în module cu interfețe particulare care ascund deciziile de proiectare. Prin proiectarea unei mașini în acest mod, un producător de mașini poate oferi, de asemenea, diverse opțiuni, având în același timp un vehicul economic de fabricat.

de exemplu, un producător de mașini poate avea o versiune de lux a mașinii, precum și o versiune standard. Versiunea de lux vine cu un motor mai puternic decât versiunea standard. Inginerii care proiectează cele două motoare diferite, unul pentru versiunea de lux și unul pentru versiunea standard, oferă aceeași interfață pentru ambele motoare. Ambele motoare se încadrează în compartimentul motorului mașinii, care este același între ambele versiuni. Ambele motoare se potrivesc cu aceeași transmisie, aceleași suporturi ale motorului și aceleași comenzi. Diferențele dintre motoare sunt că versiunea de lux mai puternică are o deplasare mai mare cu un sistem de injecție de combustibil care este programat să furnizeze amestecul combustibil-aer pe care îl necesită motorul cu deplasare mai mare.

pe lângă motorul mai puternic, versiunea de lux poate oferi și alte opțiuni, cum ar fi un radio mai bun cu CD player, scaune mai confortabile, un sistem de suspensie mai bun cu anvelope mai largi și diferite culori de vopsea. Cu toate aceste modificări, cea mai mare parte a mașinii este aceeași între versiunea standard și versiunea de lux. Radioul cu CD player este un modul care înlocuiește radioul standard, de asemenea un modul, în modelul de lux. Scaunele mai confortabile sunt instalate în aceleași suporturi pentru scaune ca și tipurile standard de scaune. Indiferent dacă scaunele sunt din piele sau plastic, sau oferă suport lombar sau nu, nu contează.

inginerii proiectează mașina împărțind sarcina în bucăți de lucru care sunt atribuite echipelor. Fiecare echipă își proiectează apoi componenta la un anumit standard sau interfață care permite flexibilitatea echipei în proiectarea componentei, asigurând în același timp că toate componentele se vor potrivi împreună.

producătorii de autovehicule folosesc frecvent aceeași structură de bază pentru mai multe modele diferite, în parte ca măsură de control al costurilor. O astfel de” platformă ” oferă, de asemenea, un exemplu de ascundere a informațiilor, deoarece planul de podea poate fi construit fără să știe dacă va fi utilizat într-un sedan sau un hatchback.

după cum se poate observa în acest exemplu, ascunderea informațiilor oferă flexibilitate. Această flexibilitate permite unui programator să modifice funcționalitatea unui program de calculator în timpul evoluției normale, deoarece programul de calculator este schimbat pentru a se potrivi mai bine nevoilor utilizatorilor. Când un program de calculator este bine conceput descompunând soluția de cod sursă în module folosind principiul ascunderii informațiilor, schimbările evolutive sunt mult mai ușoare, deoarece modificările sunt de obicei locale, mai degrabă decât schimbări globale.

mașinile oferă un alt exemplu în acest sens în modul în care interacționează cu șoferii. Acestea prezintă o interfață standard (pedale, roată, schimbător, semnale, manometre etc.) pe care oamenii sunt instruiți și autorizați. Astfel, oamenii trebuie doar să învețe să conducă o mașină; nu trebuie să învețe un mod complet diferit de a conduce de fiecare dată când conduc un nou model. (Acordat, există transmisii manuale și automate și alte astfel de diferențe, dar, în ansamblu, mașinile mențin o interfață unificată.)



Lasă un răspuns

Adresa ta de email nu va fi publicată.