Detailní popis projektu

SongsAndVotes

Projekty .NET

SSŠVT


Detailní popis projektu SongsAndVotes

Obsah


Release #3 – Sociální zasíťování


Fáze 3.1 – Modifikace datového modelu a aplikační vrstvy

Přidáme tabulky, BOčka, repo třídy a servisní vrstvu pro:

Datový model pro funkčnost k sociálním sítím se nachází zde.

V uvedeném datovém modelu je drobná chyba. Jestlipak na ni přijdete?
Business objekt Playlist obsahuje kolekci Songs, ale měl by obsahovat spíše kolekci pomocných business objektů PlaylistSong, které realizují vazbu M:N mezi Playlist a Song.


Fáze 3.2 – Nové use-case-y v prezentační vrstvě

Use-case-y už jsou popsané v předešlé fázi. Nyní je třeba implementovat jejich část v prezentační vrstvě, tedy UI.


Fáze 3.3 – Aktualizace pohledů jako reakce na změny v databázi

Pokud uživatel dostane zprávu od jiného uživatele, zpráva se mu automaticky zobrazí, má-li otevřené okno se zprávami, aniž by musel klikat na nějaké tlačítko "Refresh" apod.

Na tento use-case použijeme návrhový vzor "Observer".