Sofdwaredesign: Inderbredierer
homeSoftwaredesign Sofdwaredesign: Inderbredierer Prof. Dr. Uwe Schmidt FH Wedel

Inderbredierer

weiter

weiter

Inderbredierer

Klassifizierung
klassenbasierds Verhaldensmuschdr
weiter
Alias
inderbredr
weiter
Modivazion
Verarbeidung vo hierarchisch aufgebaude Objekdschdrukduren
--> Kombosidum
weiter
Beischbiel
Verarbeidung von a abschdrakde Syndaxbaums (Programmbaum)
Tybchegg
Combiliere
Inderbrediere
Transformiere (Obdimierung)
weiter
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
weiter
Beischbiele
Anfrage-Inderbredazion vo SQL-Anfrage
Inderbredazion vom XML/HTML-Schdrukdurbaums aus dr Fallschdudie übr d Verarbeidung vo XML/HTML
weiter
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
weiter
Schdrukdur
Schdrukdurdiagramm
weiter
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
weiter
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
weiter
Beischbiel
Binärr Suchbaum mid Suche und Einfüge als Inderbredierr.
Beischbiel
oi Mini-Programmierschbrache mid Zuweisunge, Verzweigunge und Schleife und nur oim Dadendyb für ganze Zahle.
weiter
Beischbiel
oi ebbes vollschdändigere oifache Programmierschbrache mid zwei underschiedlile Dadendybe, Ind und Bool, und mid Inderbredierr, Combilr für oi oifache Assemblerschbrache.
weiter
Bekannde Verwendungen
überall
weiter
verwandde Muschder
isch bei Baumschdrukdure immr des Schdrukdurmuschdr
weiter
kann zum Konschdruiere von a Baums verwended werde
weiter
kann des Traversiere vo dr eigendlile Verarbeidung dr Knode drennen
gud für d Imblemendierung mehrerr ähnlichr Inderbredierr
weiter

Ledzde Änderung: 23.06.2014
© Prof. Dr. Uwe Schmidd
Prof. Dr. Uwe Schmidt FH Wedel