2. Design Patterns (Entwurfsmuster) - Strategy Pattern mit Java Code

preview_player
Показать описание
Hallo zusammen,
herzlich Willkommen bei ModelMyMind, deinem Informatik-Kanal.
Das Strategy Pattern ist in der Softwareentwicklung ein Entwurfsmuster, das zur Kategorie der Verhaltensmuster gehört .
Das Strategy pattern definiert eine Familie von Algorithmen, kapselt sie in gesonderte Klassen und macht sie austauschbar.
Und wofür ist das dieses Patter nützlich? Manchmal müssen wir eben Algorithmen, abhängig von der notwendigen Performanz, der Menge oder des Typs der Daten, variiert werden.
Das bedeutet, dass in Abhängigkeit von bestimmten Bedingungen verschiedene Algorithmen genutzt werden.
Das strategy pattern bietet sich an, wenn
- viele verwandte Klassen sich nur in ihrem Verhalten unterscheiden.
- unterschiedliche (austauschbare) Varianten eines Algorithmus benötigt werden.
- Daten innerhalb eines Algorithmus vor Clients verborgen werden sollen.

Voraussetzung für das Video ist, dass du fortgeschrittene Kenntnisse in der objektorientierten Programmierung hast.

0:00 - Intro
0:23 - Theorie: Strategy Pattern
02:40 - Problemstellung: Erster Lösungsansatz
04:17 - Problemlösung: strategy pattern
05:24 - Java Code: strategy pattern

#designpatterns #strategypattern #entwurfsmuster #cleancode #programmierung #informatik #wirtschaftsinformatik #medieninformatik #java #objektorietierteprogrammierung #programmierer #programmierenlernen #softwareentwickler #softwareentwicklung
Рекомендации по теме
Комментарии
Автор

Falls du Fragen oder Anmerkungen zu diesem Thema hast, dann schreibe sie gerne in die Kommentarleiste.

ModelMyMind
Автор

Hey, ich wollte mal fragen, ob die Funktion im Interface immer den Rückgabetyp void haben muss oder ob es auch ein String sein könnte?

canerkomur