| Interface | Description | |
|---|---|---|
| IPlayer | The class is the contract in which the player has to obey. |
| Class | Description | |
|---|---|---|
| AbstractPlayer | This class is the blueprint for the music player, it describes the rules by which player behave. | |
| Player | This class is the foundation for creating an audio music player. |