Suggested tutorial activities
You are building the back-end software for an online library that loans e-magazines, music and movies. You decide to implement each of these items as classes. As you can expect, there are a few common aspects of loaning e-magazine, music or movies. Identify these common aspects (attributes and methods).
You are working for a company that specialize in data persistence and storage for software. The current version of your library allows the users to store data in various formats. E.g., into a SQL database for warehousing and analysis, excel sheets for managers and csv files for ease of data transportation. Each part of the client software can use some aspects of your library. Your task is to provide a consistent view of the library features to the users.