This HTML5 document contains 13 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
wikipedia-huhttp://hu.wikipedia.org/wiki/
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
dbpedia-huhttp://hu.dbpedia.org/resource/
prop-huhttp://hu.dbpedia.org/property/
n10http://sourcemaking.com/design_patterns/
rdfshttp://www.w3.org/2000/01/rdf-schema#
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n4http://hu.dbpedia.org/resource/Sablon:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
n12http://hu.dbpedia.org/resource/Kategória:

Statements

Subject Item
dbpedia-hu:Privát_adatosztály_minta
rdfs:label
Privát adatosztály minta
dct:subject
n12:Programtervezési_minták
dbo:wikiPageID
1502834
dbo:wikiPageRevisionID
22492407
dbo:wikiPageExternalLink
n10:private_class_data
prop-hu:wikiPageUsesTemplate
n4:Jegyzetek n4:Portál n4:Fordítás
dbo:abstract
A privát adatosztály minta egy szerkezeti programtervezési minta. Célja, hogy a privát adatokat úgy elrejtse, hogy azokról senki más ne tudjon. Nevezik pimpl mintának vagy opaque (átlátszatlan) pointernek is. A privát adatokat egyetlen adat objektumba csomagolja, ezzel csökkenti az attributumok számát. Az osztály készítője dönthet arról, hogy még az osztály metódusai se tudják írni azokat az adattagokat, amelyek konstansok, de ez nincs deklarálva, például azért, hogy a konstruktor többször is beállíthassa. Ez a minta egyik motivációja. Egy másik motivációja az, hogy egy osztály (A) tudhat egy másik osztály (B) privát adattagjairól. Ez a tudása fölösleges, hiszen amúgy sem tudja közvetlenül elérni őket, viszont ezek változásakor nemcsak a B osztályt, hanem az A osztályt is újra kell fordítani. A minta alkalmazásával ez a tudás és függés a privát adattagoktól nem létezik, a privát adattagok változásával a program marad az előző verzióval. Résztvevők: a burkoló osztály és az adatosztály. Az adatosztály nem érhető el közvetlenül kívülről, hanem csak a burkoló osztály publikus függvényeivel. A burkoló osztály adatlekérői és beállítói delegálják a kérést az adat osztálynak. Maga a burkoló osztály az adat osztály getter és szetter függvényein keresztül érheti el a privát adattagjait. Egyes változatokban az adatosztály függvényeket is tartalmaz, amiket a burkoló osztály meghívhat, de mások nem. A minta használatának következményei: * Új konstans típus: konstruktor után konstans. * Erősebb ellenőrzés az osztály privát adattagjaihoz való hozzáférést tekintve. * Adatok és metódusok elkülönítése. * Adat inicializáció egységbe zárása.
prov:wasDerivedFrom
wikipedia-hu:Privát_adatosztály_minta?oldid=22492407&ns=0
dbo:wikiPageLength
4402
foaf:isPrimaryTopicOf
wikipedia-hu:Privát_adatosztály_minta
Subject Item
wikipedia-hu:Privát_adatosztály_minta
foaf:primaryTopic
dbpedia-hu:Privát_adatosztály_minta