Add termin 4
This commit is contained in:
37
entwurfsmuster.md
Normal file
37
entwurfsmuster.md
Normal file
@ -0,0 +1,37 @@
|
||||
<!--
|
||||
title: Entwurfstmuster
|
||||
description: Folien für Entwurfsmuster in Programmieren 2
|
||||
url: https://git.haw-hamburg.de/pm2-tutorium/slides
|
||||
header: Programmieren 2 **Tutorium**
|
||||
footer: Henri Burau
|
||||
-->
|
||||
|
||||
# Entwurfsmuster
|
||||
## Gang of Four Design Patterns
|
||||
|
||||
---
|
||||
|
||||
# Grundlagen
|
||||
|
||||
Lösungsansätze für häufig auftretende Probleme beim entwickeln von Software. Entwickelt von Gamma et al. (1994) und im Buch Design Patterns erschienen. Die Entwurfsmuster werden in einem bestimmten Format angegeben:
|
||||
|
||||
* Name, des Entwurftmusters
|
||||
* Problem, das gelöst werden soll
|
||||
* Kontext, in dem sich das Problem stellt
|
||||
* Lösung, durch eine Klassenhierarchie mit Interaktion
|
||||
* Konsequenzen, die aus dem Muster entstehen (Vor- und Nachteile)
|
||||
|
||||
---
|
||||
|
||||
# Observer
|
||||
|
||||
"Definiere eine 1-zu-n-Abhängigkeit zwischen Objekten, so dass die Änderung des Zustands eines Objekts dazu führt, das alle abhängigen Objekte benachrichtigt und automatisch aktualisiert werden."
|
||||
|
||||

|
||||
*Bildquelle: [Philipp Hauer](https://www.philipphauer.de/study/se/design-pattern/observer.php)*
|
||||
|
||||
---
|
||||
|
||||
# Observer Implementation
|
||||
|
||||

|
||||
Reference in New Issue
Block a user