1
8
在Java中,这是非常困难的,因为没有对函数的第一类支持(不像Culjule/Scala,也可能不同于其他)。 但是,你可以 封装 对象中的操作:
然后重构
测试用例:
|
2
2
尝试 lambdaj .它允许以一种非常轻便和可读的方式向Java添加一点FP。 尤其是在这方面 closure wiki page 你可以找到一个与你想要达到的目标非常相似的例子, |
3
0
这显然是您的要求,但对于我使用过的大多数API演示,我更喜欢顶部的较长格式。在我查看了代码之后,我通常会进行复制和粘贴来验证API的工作方式,就像我认为的那样,然后从那里修改它。更改格式以隐藏一些代表性的部分显然是您想要为OO开发做的,但是我认为这种演示代码是“干净代码之神”可以理解的:—)。 |
4
0
在Java中没有办法做到这一点,但是如果可能的话,尝试使用Groovy。另一个可以使用类似包装的选项是使用Aspect。看见 aspectj . |
5
0
我在Java中学到的方法是创建一个具有一种方法的接口。在代码中,使用实现该接口的类。 |
nanounanue · 使用python和高级操作符的函数管道 6 年前 |
Zazaeil · 这个特定的递归可以用尾部优化的方式重写吗? 6 年前 |
corvid · 使用ramda通过变量进行升序/降序 6 年前 |
CodingNow · Scala:如何制作多种方法并逐一应用? 6 年前 |