

#Tunify not working code
This design pattern makes it easier to write our code because if we were to add another algorithm in another update, our playlist and recommendation features wil not be altered. We picked this strategy pattern, because it was the solution that fit best with what our code is trying to achieve.

utilizes the Favorite algorithm to determine recommendation.generates a list of song recommendation based off user's favorite song.contains the pure virtual function of Favorite for the concrete strategy classes to use.a super class of Song, Genre, Artist, and Album.contains a context function that has the context for the Recommender class.responsible for creating and editing a playlist.user can access information about songs (i.e.user can create a playlist where thay can add songs, delete songs, and rename playlist.a filtering system where the user can filter out certain artists or genre from their recommendation.artist, songs, genre, subgenre) and a generated list of song recomendtions will output

