Hermetyzacja (informatyka)

Hermetyzacja (kalk. „enkapsulacja”[1], w starszych pozycjach „kapsułkowanie”, od ang. encapsulation) – jedno z założeń programowania obiektowego. Hermetyzacja polega na ukrywaniu pewnych danych składowych lub metod obiektów danej klasy tak, aby były one dostępne tylko metodom wewnętrznym danej klasy lub funkcjom zaprzyjaźnionym.

Gdy dostęp do wszystkich pól danej klasy jest możliwy wyłącznie poprzez metody, lub inaczej mówiąc: gdy wszystkie pola w klasie znajdują się w sekcji prywatnej lub chronionej, to taką hermetyzację nazywa się hermetyzacją pełną.

  1. Jerzy Grębosz: Symfonia C++ Standard. Kraków: Edition 2000, 2005, s. 416. ISBN 83-7366-073-9.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in