Паттерны банды четырех
читается на одном дыхании с открытой студией с кодом
несмотря на то что примеры идут на java
есть исходники по разным ЯП
я например C# открывал
всё легко понимается
как я думаю
Model - это модель данных
View - это её представление, как она выглядит GUI\
Controller - это весь функционал и все действия манипуляции моделью
да она знает о View и о Model
загугли на вики MVC