Schreiben Sie ein Programm, das die Passwortstärke anhand vordefinierter Regeln überprüft. Diese Regeln sollen in verschiedenen Kombinationen ausgewählt werden können.
Die Minimalanforderung an ein Passwort besteht darin, das es eine Mindestlänge von 8 Zeichen aufweist.
Darüber hinaus können zusätzliche Regeln verlangt werden, wie zum Beispiel das Vorhandensein eines Sonderzeichens, einer Ziffer oder eines Groß- und Kleinbuchstabens.
Welches klassische Entwurfsmuster bietet sich zur Realisierung an?
Schreiben Sie eine Testfunktion, die ein oder mehrere Regeln anwendet.
Ergänzen Sie die vorhandene Lösung um eine Klasse PinValidator.
Unter einer Pin verstehen wir ein Passwort der Länge 4, das ausschließlich
aus den Ziffern 1 bis 6 besteht.