There are five types of solution file
- Data
- Controller
- User Interface
- Launcher
- Self-contained
Data files are for persistent solution data storage.
Controller files manage interactions with Data files and hold solution business logic.
User Interface files mediate user interaction with Data and Controller files.
Launcher files assist entry into user interface files.
Self-contained files include all the functions of Data, Controller and User Interface files in a single file.