在MVC开发框架中,如Ruby on Rails、Django和CakePHP,HTTP请求被路由到控制器,控制器获取对象,这些对象通常持久存储在后端数据库存储中。我最近一直在读关于函数式编程的文章,它似乎吹捧了诸如可测试性、简洁性、模块化等巨大的好处。然而,我看到的大多数函数式编程的例子都实现了一些琐碎的功能,比如快速排序或fibonnacci序列,而不是复杂的webapps。我还没有看到一个很好的解释如何使用函数式编程来提供OO编程提供的隐喻,即表映射到对象,并且对象可以具有提供强大的封装逻辑的方法,