Причины не использовать архитектуру MVC для веб-приложений
В прошлом я в основном строил все свои веб-приложения, используя N-уровневую архитектуру, реализуя уровни BLL и DAL. Недавно я начал заниматься разработкой RoR, а также изучал ASP.NET MVC.
Я понимаю различия между различными архитектурами (на которые ссылаются некоторые другие сообщения SO), но я не могу думать о каких-либо причинах, по которым я бы не выбрал модель MVC в будущем для нового проекта.
Есть ли у вас какие-либо причины / случаи, когда архитектура MVC не подходит, или какие-либо причины, по которым вы бы выбрали вместо этого архитектуру BLL / DAL?