Лучшие практики для разделения кода модели на логические части в MVC? Который лучший?

Я новичок в MVC, но из того, что я узнал до сих пор (например,Вот(по ScottGu) нужно стремиться к «худым контроллерам», а не к «толстым».
Добавьте к этому тот факт, что взгляды по своей сути тонкие, и вы получитемного кода в вашей модели.

Поэтому мой вопрос: как разделить код в вашей модели на разные логические части, чтобы уменьшить сложность?
Используете ли вы Data Access Layer и Business Logic Layer внутри самой модели (которая, я думаю, по-прежнему содержала бы много кода), или есть лучшие способы сделать это?

Спасибо.

Ответы на вопрос(4)

Ваш ответ на вопрос