Optimaler Entscheidungsbaum: Systemarchitektur
Warning: preg_match(): Compilation failed: group name must start with a non-digit at offset 8 in /www/htdocs/w0102873/mediawiki/includes/MagicWord.php on line 739
Aus It2010-g1
| Segr  (Diskussion | Beiträge) | Segr  (Diskussion | Beiträge)  | ||
| Zeile 2: | Zeile 2: | ||
| == Observer Pattern == | == Observer Pattern == | ||
| + | Der [[Technische Konzepte: Observer Pattern | Observer Pattern]] besitzt eine abstrakte Klasse '''"Subject"''' und ein Interface '''"Observer"'''. | ||
| + | |||
| + | === Subjekt === | ||
| + | Das Subjekt stellt das zu beobachtende Objekt dar und besitzt folgende Methoden: | ||
| + | * '''addObserver(Observer pObserver)''' um einen Observer (Beobachter) aufzunehmen | ||
| + | * '''removeObserver(Observer pObserver)''' um einen Observer wieder zu entfernen | ||
| + | * '''updateAllTable(TableData pTableData)''' ruft für jeden eigenen Observer jeweils die Methode ''updateAllTable(pTableData)'' auf | ||
| + | * '''updatetAllTree(TreeNode pTree)''' ruft für jeden eigenen Observer jeweils die Methode ''updateTree(pTree)'' auf | ||
| + | * '''updateAllInteractiveTree(TreeNode pTree)''' ruft für jeden eigenen Observer jeweils die Methode ''updateAllInteractiveTree(pTree)'' auf | ||
| + | * '''updateAllAutomaticTree(TreeNode pTree)''' ruft für jeden eigenen Observer jeweils die Methode ''updateAllAutomaticTree(pTree)'' auf | ||
| + | |||
| + | === Observer === | ||
| Das folgende Aktivitätsdiagramm zeigt die grundlegende Struktur der Verwendung des Observer Patterns in diesem Projekt. | Das folgende Aktivitätsdiagramm zeigt die grundlegende Struktur der Verwendung des Observer Patterns in diesem Projekt. | ||
