21:00

А ты уже научился заряжать левой ногой свой телефон?
MVC (Model View Controller) - паттерн до правильного применения которого не сразу доходишь. Определение можно прочесть и про Model и про View и про Controller и как они с друг другом должны взаимодействовать. Но это все теория. В реальном языке и ситуации не сразу догоняешь как должно быть. И ответа на это нигде не написано т/к/ задача у всех в один момент времени разная. К примеру View не должно хранить данных, это очень важная фигня, решающая кучу проблем, т/е/ оно вообще ничего не должно знать о ваших класса модели. Где должен находится код по загрузке данных с сервера, у нас в модели. Контроллер уже связывает предметную область модели с предметно областью вьюхи.

Все это взаимодействие и MVC разбиение отлично способствуют проектированию. Т/к/ обычно садишься обдумывать как тут все будет работать на листке бумаги, и мысли в голову не лезут. А с MVC начинаешь думать о взаимодействии что и есть самое важное.

Комментарии
18.03.2012 в 22:43

А что читали для просветления?
19.03.2012 в 09:30

А ты уже научился заряжать левой ногой свой телефон?
Как следует из описания на горьком опыте, когда перед началом разработки новой версии приложения, думаешь что не нравилось в предыдущей. В итоге по шагам (по проектам), пришел к правильному принципу разграничения обязанностей разных кусков кода.

Расширенная форма

Редактировать

Подписаться на новые комментарии