MVC is an architecture to separate an application in three cohesive, loosely coupled verticals.
- Model: The data of your application and methods to access it.
- View: The final output/expected result.
- Controller: The interface that handles requests from the model
I’m trying to map it to a Linux Filesystem (e.g. ext2).
Model: The file system block manager and allocator for the storage device.
Controller: Maps a file descriptor to file system blocks.