information hiding
Megjelenés
Főnév
information hiding (tsz. information hidings)
- (informatika) Az information hiding, vagy magyarul információ elrejtése, egy programozási és szoftvertervezési elv, amely szerint egy modul, osztály vagy komponens csak a szükséges információkat teszi hozzáférhetővé a külső elemek számára, míg a belső működését, implementációját elrejti.
🧩 Célja
- Modularitás és elválasztás: a rendszer részei függetlenebbek lesznek egymástól.
- Biztonság és stabilitás: az implementáció változtatása nem okoz problémát a többi részben.
- Karbantarthatóság: könnyebb a hibák felderítése és javítása.
- Újrafelhasználhatóság: jól definiált interfészek mentén.
⚙️ Megvalósítás
- Privát (private) vagy védett (protected) adattagok és metódusok használata az osztályokban.
- Publikus (public) interfész biztosítása csak a szükséges műveletekhez.
- Absztrakció: a belső részletek elrejtése, csak a működés bemutatása.
🧠 Példa
Egy osztály adatainak közvetlen elérése helyett:
class BankAccount {
private:
double balance; // elrejtett adat
public:
void deposit(double amount);
void withdraw(double amount);
double getBalance() const;
};
Itt a balance nem elérhető közvetlenül, csak a publikus metódusokon keresztül.
✅ Összefoglalás
Az information hiding alapelve, hogy a rendszer komponenseinek belső működését el kell rejteni a külső használók elől, és csak egy jól definiált, korlátozott interfészt kell biztosítani. Ez növeli a szoftver minőségét, biztonságát és fenntarthatóságát.
- information hiding - Szótár.net (en-hu)
- information hiding - Sztaki (en-hu)
- information hiding - Merriam–Webster
- information hiding - Cambridge
- information hiding - WordNet
- information hiding - Яндекс (en-ru)
- information hiding - Google (en-hu)
- information hiding - Wikidata
- information hiding - Wikipédia (angol)