#函数式编程

      更多分类

不要进行无谓的OOP与FP争论 - Mathias Verraes

19-07-24 56 banq

https://twitter.com/mathiasverraes/status/1153615691397943297 我希望我们无需争论OOP与FP,而应该开始辩论个人范式。不可变性,封装,... 详细

Erlang这十年 - ferd.ca

19-07-10 186 2 banq

大约10年前,我在第一个Erlang语言的主要炒作阶段加入了Erlang社区。我们被告知,Erlang是并发和并行的未来,完成任务的最简单,最快捷的方法,您也可以免费获得分发。但是事情刚刚开始就变得... 详细

DDD函数编程案例:战胜软件开发的复杂性! 战胜方式本身有点复杂哦!

19-07-05 292 1 banq

在经历不同的项目之后,我注意到每个项目都存在一些常见问题,无论领域,架构,代码约定等等。这些问题并不具有挑战性,我更专注于寻求解决方案:一些开发方法或代码约定或任何可以帮助我以防止这些问题发生的东西... 详细

使用Resilience4J实现断路器模式

19-06-22 179 banq

断路器是一种模式,可以防止整个架构中单个微服务的故障级联,从而确保系统具有弹性。该模式可以通过像Hystrix或Resilience4j这样的代码库实现,或者通过底层基础设施来实现,例如使用Isti... 详细

鲍勃大叔:编程范式并不排斥!

19-06-21 177 2 banq

命令式、函数性、面向对象。这些不是彼此的对手。不是一个比另一个好。它们不是相互排斥的。您不必只选择一个。一个设计良好的系统同时是三个范式的系统。 众说纷纭: 我不知道为什么!但是,一些开发人员认为... 详细

NodeJS的DDD与CRUD对比案例 - Khalil Stemmler

19-05-26 395 2 banq

当你开始一个新的Node.js项目时,你先从什么开始? 您是从数据库架构开始的吗? 你是从RESTful API开始的吗? 你是从Model开始的吗? REST-first Design(REST... 详细

关于领域驱动设计的函数编程思考 - Naveen Negi

19-05-03 329 2 banq

在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将D... 详细

Erlang之父Joe Armstrong去世

19-04-21 425 2 banq

他是Actor模型创建者,认为真正OO应该是对象之间进行消息传递,而非直接进行方法调用,他为此创建了Erlang这种分布式语言,Java中Akka等都是Actor模型的实现者。 他说:面向对象语言的... 详细

Java Optional使用的最佳实践

19-04-05 1213 banq

这是 piotr szybicki 4年来为了解正确使用Optional类型而努力的结果。 Optional隐藏了可能存在空指针的不确定性,比如: . 详细

Java中的不可变数据结构 - Jworks.io

19-03-27 99 1 banq

开发人员通常认为拥有final引用,或者val在Kotlin或Scala中,足以使对象不可变。这篇博客文章深入研究了不可变引用和不可变数据结构。 不可变数据结构的好处 不可变数据结构具有一些... 详细

Java流和状态

19-03-04 143 banq

使用Java 8流,似乎函数编程赢了,无状态和递归万岁!但是现实有点微妙:与软件编程一样, 它取决于 。我相信你的工具箱中的工具越多越好。 当你拥有的只是一把锤子时,一切看起来像钉子。 在... 详细

如何充分利用Java Function接口?

19-02-21 823 banq

如果您想掌握函数式编程,最好的起点是使用Java Function接口。这个例子将向您展示在代码中实现此函数接口的四种不同方法 - 从如何使用实际类开始,以及如何使用lambda函数创建非常简洁的代... 详细

访问者模式的函数式实现

19-01-31 73 banq

在面向对象的编程中,当需要向现有对象添加新操作时,通常使用访问者模式,但由于设计原因不可能修改对象本身并在实现中直接添加缺少的操作。为此,我们域中的每个对象都必须有一个接受访问者并将自己传递给该访问... 详细

用函数范式实现战略模式

19-01-30 43 banq

战略模式又称为策略模式,其目的是让我们能使用不同但可互换的算法。现在我们在另一个实际例子中使用这种模式。我们想要概括一个流程,该流程在输入中获取文本,使用给定的条件对其进行过滤,并在最终格式化或转换... 详细

共有 163 上一页 1 2 3 4 5 ... 11 下一页