Monads和装饰图案

Pra*_*era 8 java monads clojure

我是函数式编程的新手.在关注Monads的教程时,我认为它是OOP中Decorator模式的类比.我是正确的还是有任何与Monads非常相似的设计模式?

mik*_*era 7

Monads绝对不是装饰者.常用的标准OOP模式不是monad的直接类比.虽然您可以在OOP中实现monad,但请参阅:

我所知道的最好的基于Clojure的monad教程是Brian Marick的视频系列:

我建议观看这个 - 这是一个非常好的介绍,有很多例子.