Erstellen Sie die Geschäftslogik für einen Bookmark Service (wer damit nichts anfangen kann: Delicious). Hierbei gelten folgende Regeln:
- ein Benutzer hat einen Namen und eine E-Mail
- das Benutzerpasswort muss mindestens acht Stellen haben und Sonderzeichen enthalten
- Bookmarks bestehen aus einem Link, einem Kommentar und einem Zeitstempel
- Benutzer können ihre Bookmarks in Kategorien unterteilen
- Bookmarks anderer Benutzer können eingesehen werden
- Wenn ein Benutzer ein Bookmark oder eine Kategorie als privat markiert, ist diese für andere Benutzer nicht mehr einsehbar
- Bookmarks sollen erst nach Kategorie und danach anhand ihrer Aktualität sortiert werden
- Benutzer bekommen Empfehlungen von Bookmarks anderer Benutzer, falls diese Benutzer ähnliche Kategorien haben