Skip to main content

Softwareentwurf

Im Softwareentwurf werden Entwurfsziele festgelegt, Subsysteme definiert und Subsysteme implementiert.


Muster

Muster beschreiben ein wiederkehrendes Problem und eine generische Lösung dafür. Sie sind plattform- und Programmiersprachenunabhängig und bieten Skizzen für gutes Design.

Strategy

Problem: Verwandte Klassen lösen gleiche Aufgaben durch verschiedene Algorithmen.

Lösung:

image-1664379143799.png

Singleton

Problem: Es soll nur ein Objekt der Klasse instanziiert werden.

Lösung:

image-1664379469211.png

Composite

Problem: In einem Objekt (Ordner) können andere Objekte (Dateien) oder gleiche Objekte (Ordner) bestehen.

Lösung:
image-1664379663377.png

Model-View-Controller

Problem: Zuständigkeiten sollen getrennt werden.

Lösung:
image-1664379902128.png