Property Value
dbo:abstract
  • A balking (akadályozó) egy , ami csak akkor engedi az általa védett objektumon egy művelet végrehajtását, ha az objektum megengedett állapotban van. Például, ha az objektum ZIP fájlokat olvas, akkor az akadályozó lepattintja a klienst, ha a fájl nincs megnyitva. Javában például egy IllegalStateException típusú kivételt dobhat. Egyes szakértők szerint ez antiminta, és nem ajánlják használatát, helyette az API megfelelő kidolgozását javasolják. Vagy olyan korlátozásokat kell bevezetni, amelyek kizárják, hogy a műveletet meg nem engedett állapotú objektumon hívják, vagy úgy kell megírni, hogy a műveletet bármilyen állapotban meg lehessen hívni. Ez a következőképpen érhető el: * Az objektum a létrehozás után megengedett állapotban van. * Az objektum elérhetetlen, amikor nincs megengedett állapotban. * Homlokzat tervezési minta alkalmazásával több objektumot használunk, és ezek közül a homlokzat mindig egy megengedett állapotú objektumnak továbbítja a kérést. (hu)
  • A balking (akadályozó) egy , ami csak akkor engedi az általa védett objektumon egy művelet végrehajtását, ha az objektum megengedett állapotban van. Például, ha az objektum ZIP fájlokat olvas, akkor az akadályozó lepattintja a klienst, ha a fájl nincs megnyitva. Javában például egy IllegalStateException típusú kivételt dobhat. Egyes szakértők szerint ez antiminta, és nem ajánlják használatát, helyette az API megfelelő kidolgozását javasolják. Vagy olyan korlátozásokat kell bevezetni, amelyek kizárják, hogy a műveletet meg nem engedett állapotú objektumon hívják, vagy úgy kell megírni, hogy a műveletet bármilyen állapotban meg lehessen hívni. Ez a következőképpen érhető el: * Az objektum a létrehozás után megengedett állapotban van. * Az objektum elérhetetlen, amikor nincs megengedett állapotban. * Homlokzat tervezési minta alkalmazásával több objektumot használunk, és ezek közül a homlokzat mindig egy megengedett állapotú objektumnak továbbítja a kérést. (hu)
dbo:wikiPageID
  • 1475599 (xsd:integer)
dbo:wikiPageLength
  • 2560 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 23102420 (xsd:integer)
prop-hu:wikiPageUsesTemplate
dct:subject
rdfs:label
  • Balking minta (hu)
  • Balking minta (hu)
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is foaf:primaryTopic of