dbo:abstract
|
- Az objektumorientált programozásban (OOP) az egységbe zárás az adattagok összevonására utal, a rajtuk műveleteket végrehajtó metódusokkal, az objektum egyes összetevőihez való közvetlen hozzáférés korlátozásának érdekében. Az egységbe zárást egy strukturált adatobjektum értékeinek vagy állapotának elrejtésére használják egy osztályon belül, megakadályozva a kliensek közvetlen hozzájuk férését. Nyilvánosan elérhető eljárásokat általában az osztályban biztosítanak az állapot absztrakt eléréséhez vagy módosításához. A gyakorlatban legtöbbször az úgynevezett getter és setter metódusokat biztosítanak az értékek közvetett eléréséhez, bár ez nem sérti meg az egységbe zárást, gyakran mégis potenciálisan gyenge objektumorientált programozási (OOP) tervezési gyakorlatnak tekintik. (antiminta). Ez a mechanizmus nem egyedi az OOP-nál. Az absztrakt adattípusok, például modulok, megvalósításai az enkapszuláció hasonló formáját kínálják. A hasonlóságot a programozási nyelv szakértői magyarázták egzisztenciális típusok tekintetében. (hu)
- Az objektumorientált programozásban (OOP) az egységbe zárás az adattagok összevonására utal, a rajtuk műveleteket végrehajtó metódusokkal, az objektum egyes összetevőihez való közvetlen hozzáférés korlátozásának érdekében. Az egységbe zárást egy strukturált adatobjektum értékeinek vagy állapotának elrejtésére használják egy osztályon belül, megakadályozva a kliensek közvetlen hozzájuk férését. Nyilvánosan elérhető eljárásokat általában az osztályban biztosítanak az állapot absztrakt eléréséhez vagy módosításához. A gyakorlatban legtöbbször az úgynevezett getter és setter metódusokat biztosítanak az értékek közvetett eléréséhez, bár ez nem sérti meg az egységbe zárást, gyakran mégis potenciálisan gyenge objektumorientált programozási (OOP) tervezési gyakorlatnak tekintik. (antiminta). Ez a mechanizmus nem egyedi az OOP-nál. Az absztrakt adattípusok, például modulok, megvalósításai az enkapszuláció hasonló formáját kínálják. A hasonlóságot a programozási nyelv szakértői magyarázták egzisztenciális típusok tekintetében. (hu)
|