随笔分类 -  FP

摘要:长期以来我都在实践OOP,进而通过OOP来实现DDD,特别是如何通过面向对象的技巧来建立一个领域模型。OO的一些特性在建立领域模型时显得恰如其分,能否掌握OO的技巧,对创建领域模型有着至关重要的作用。 这篇文章为大家介绍一种常见的函数式架构,特别是如何通过函数式语言来实现DDD,进而利用函数式组合的 阅读全文
posted @ 2021-03-09 23:48 richiezhang 阅读(2076) 评论(11) 推荐(8) 编辑
摘要:使用函数式语言来建立领域模型--类型组合 理解函数式编程语言中的组合--前言(一) 理解函数式编程中的函数组合--Monoids(二) 继上篇文章引出《范畴论》之后,我准备通过几篇文章,来介绍函数式编程语言中的若干"行话",例如Functor, Applicative, Monad。如果给这些名字一 阅读全文
posted @ 2021-03-08 16:51 richiezhang 阅读(1291) 评论(0) 推荐(2) 编辑
摘要:理解函数式编程语言中的组合--前言(一) 函数式编程思想可以用一句话总结,即:可组合的类型+可组合的函数,我在《使用函数式语言做领域建模》一文描述了如何使用可组合的类型进行领域建模。这篇文章就是用来说明后半部分,即--理解可组合的函数。我假设读者已经对“Higher order function”, 阅读全文
posted @ 2021-01-25 09:41 richiezhang 阅读(617) 评论(0) 推荐(3) 编辑
摘要:使用函数式语言来建立领域模型 领域模型=代码=文档 如果说敏捷软件开发主张面对面沟通,通过快速迭代的手段,让有价值的软件尽早面向市场,从而适应快速变化的需求。 那么DDD则为敏捷开发过程中的沟通形式作出了进一步的补充,DDD让领域模型和代码以及文档之间画上了等号,主张让代码成为团队之间沟通和交流的途 阅读全文
posted @ 2021-01-01 11:50 richiezhang 阅读(848) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示