Die Clean Code Advisors bauen einen Wecker
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin.contracts
doc
lib
source.application/appweckern.host
source.contracts/appweckern.contracts
source
.gitattributes
.gitignore
readme.md

readme.md

AppWeckern

Anforderungen

Entwickeln Sie eine Anwendung, mit der sich ein Benutzer wecken lassen kann.

Der Benutzer stellt entweder eine Weckzeit ein oder eine Ruhezeit (Dauer bis zur Weckzeit). Wenn die Weckzeit erreicht ist, spielt der Wecker eine Musikdatei (.wav) ab.

Falls der Benutzer nicht mehr geweckt werden möchte, kann er jederzeit den Wecker abstellen.

Während die Anwendung läuft, wird die aktuelle Uhrzeit im Sekundentakt angezeigt.

Während der Wecker läuft, wird die verbleibende Zeit bis zur Weckzeit im Sekundentakt angezeigt.

Inkremente

  1. Anwendung startet und zeigt die Uhrzeit.
  2. Benutzer kann Wecker mit Weckzeit starten. Es wird die Restzeit angezeigt.
  3. Alternativ zur Weckzeit kann die Ruhezeit angegeben werden.
  4. Wenn die Weckzeit erreicht ist, wird der Weckton abgespielt und die Restzeit wird nicht weiter heruntergezählt.
  5. Der Benutzer kann den Wecker jederzeit vorzeitig stoppen.