| Generic Type | Details | Yelp-Specific Subtype | Details |
|---|---|---|---|
| MP5Db |
|
YelpDB |
|
| User |
|
YelpUser |
|
| Business |
|
Restaurant |
|
| Review |
|
YelpReview |
|
- Adding/removing individual objects from the database
- Returning all the objects of the same generic type (e.g. a list of all the users)
- Sorting objects based on one of their parameters (e.g. a list of restaurants from highest to lowest average ratings)
- For MP5Db, what exactly does the T represent - should we have a generic database object that users, restaurants, reviews all relate to in some way?
- For the function, is the T still the same T as the parameter for MP5Db? Since only restaurants in our Yelp database make sense as this T.