Clojure 函数式设计模式:组合子、解释器与 Monad 实战
深入 Clojure 的函数式设计模式:用组合子模式替代策略/模板方法、用解释器模式实现 DSL、用命令模式封装副作用、用 Either/Maybe 实现类型化错误处理,以及 Monad 风格数据流组合,帮助你把面向对象的设计模式翻译成函数式语言习惯。
tag
深入 Clojure 的函数式设计模式:用组合子模式替代策略/模板方法、用解释器模式实现 DSL、用命令模式封装副作用、用 Either/Maybe 实现类型化错误处理,以及 Monad 风格数据流组合,帮助你把面向对象的设计模式翻译成函数式语言习惯。