Klassifizierung |
klassenbasierds Verhaldensmuschdr |
| |
Alias |
inderbredr |
| |
Modivazion |
Verarbeidung vo hierarchisch aufgebaude Objekdschdrukduren
--> Kombosidum
|
| |
Beischbiel |
Verarbeidung von a abschdrakde Syndaxbaums (Programmbaum)
|
|
Tybchegg
|
|
Combiliere
|
|
Inderbrediere
|
|
Transformiere (Obdimierung) |
| |
Modivazion |
|
|
jed ebbes komblexere dexduelle Nodazion
wird mid Hilf oir (kondexdfreie) Grammadik definierd
|
|
aus dr kondexdfreie Grammadik wird oi
Dadenmodell abgeleided
oi abschdrakde Syndax
|
|
aldernadive Regeln in oir Grammadik
werde z Klassenhierarchie im Dadenmodell
|
|
die rekursive Syndaxregeln führe
z dem Kombosidum-Muschdr
|
|
d Programmbäum werde durch Traversiere und
knodenabhängig Methodeuuffruf verarbeided |
| |
Beischbiele |
|
|
|
|
Anfrage-Inderbredazion vo SQL-Anfrage
|
|
|
|
Inderbredazion vom XML/HTML-Schdrukdurbaums aus dr
Fallschdudie übr d Verarbeidung vo XML/HTML |
| |
Anwendbarkeid |
|
|
immr, wenn Baumschdrukdure (Hierarchie)
verarbeided werde
|
|
insbesondere, wenn d z verarbeidend Schbrache nedd
sequenziell glese und gleichzeidich verarbeided werde
kann (Vorwärdsreferenze)
|
|
abschdrakdr Syndaxbaum machd d Verarbeidung frei
vo dexduellr Anordnung
|
|
Transformazione sind oifachr auszführe |
| |
Schdrukdur |
Schdrukdurdiagramm |
| |
Teilnehmer |
|
Ausdrugg |
Schniddschdelle für d Inderbredierer-Oberazion(-e)
|
EinfacherAusdrugg |
konkrede Klasse für oi Bladd
|
KomblexerAusdrugg |
konkrede Klasse für oin innere Knode
|
Kondexd |
Klasse für Zusadzinformazion, d übr Paramedr
in d Inderbredazionsroudine kommd
|
Resuldad |
Klasse für des Ergebnis dr Inderbredazion |
| |
Konsequenzen |
|
|
oifache Erweiderbarkeid dr Grammadik
Klassenhierarchie um oi konkrede Klasse und
Inderbredazionsroudine erweideret
|
|
Verarbeidung wird unabhängich vo dr konkrede
Syndax
Java auf Pladddeisch koi Problem
|
|
Verarbeidung durch rekursive Abschdieg
|
|
wenn viele ähnlich schdrukdurierde Inderbredazione
vorkomme beschdehd d Gefahr dr Codeverdobblung
Besucher-Muschdr als Ausweg
|
|
werde d Knode von a Baums nedd veränderd,
Fliegengewichde oisedze zum gmoisame Nudze
vo Teilbäume |
| |
Beischbiel |
|
Beischbiel |
|
| |
Beischbiel |
|
| |
Bekannde Verwendungen |
überall |
| |
verwandde Muschder |
|
|
isch bei Baumschdrukdure immr des Schdrukdurmuschdr |
| |
|
kann zum Konschdruiere von a Baums verwended werde |
| |
|
kann des Traversiere vo dr eigendlile Verarbeidung
dr Knode drennen
gud für d Imblemendierung mehrerr ähnlichr Inderbredierr |
| |