Ugrás a tartalomhoz

egységbe zárás

A Wikiszótárból, a nyitott szótárból
(egységbezárás szócikkből átirányítva)

Kiejtés

  • IPA: [ ˈɛcʃeːɡbɛzaːraːʃ]

Főnév

egységbe zárás

  1. (informatika) Az egységbezárás (angolul: encapsulation) az informatikában, különösen az objektumorientált programozásban egy alapvető elv, amely szerint egy objektum belső állapotát (adatokat) és működését (metódusokat) egy egységbe zárjuk, és elrejtjük a belső részleteket a külvilág elől.



🧠 Mit jelent az egységbezárás?

  • Az osztályban (class) összefogjuk az adatokat és a hozzájuk tartozó viselkedést (metódusokat).
  • Az adatokhoz való közvetlen hozzáférést korlátozzuk, például privát változók használatával.
  • Külső kód csak meghatározott interfészeken keresztül (publikus metódusokkal) férhet hozzá.



🎯 Céljai

  • Adatvédelem: Megakadályozza, hogy a külső kód közvetlenül módosítsa a belső állapotot.
  • Modularitás: Az objektum belső működése cserélhető anélkül, hogy a külső kódot módosítani kellene.
  • Karbantarthatóság és olvashatóság: Egyértelmű interfészek, tiszta struktúra.



🧾 Példa C++ nyelven

class BankAccount {
private:
    double balance;  // Belső állapot – elrejtve

public:
    BankAccount(double initial) {
        balance = initial;
    }

    void deposit(double amount) {
        if (amount > 0) balance += amount;
    }

    double getBalance() const {
        return balance;
    }
};

Itt a balance változó privát, tehát közvetlenül nem férhető hozzá kívülről. Csak a deposit() és getBalance() metódusokon keresztül lehet vele dolgozni.



📦 Összefoglalás

Az egységbezárás (encapsulation) egy alapelv, amely az adatok védelmét és a rendszerek modularitását szolgálja. Az osztályon belül elrejtjük a belső működést, és csak publikus interfészeket biztosítunk a külvilág számára.


Fordítások