- 博客(6)
- 资源 (3)
- 收藏
- 关注
原创 go stream实现
在函数式编程时,经常会用到filter/map/reduce函数,对于java语言,可以通过Stream轻松进行filter/map/reduce,同时在上一篇文章中,我也介绍了Stream另外一种更为简单的实现方式,既然学习go语言,我也希望可以像java一样比较简单的通过流的方式来进行filter/map/reduce
2023-06-17 14:42:33
64
1
原创 java stream的简洁实现
通过函数式编程中的map、filter 、reduce可以让我们更容易将代码中的控制逻辑和业务逻辑分离,代码的可读性也更高,jdk8之后,通过Stream函数可以进行map、filter 、reduce操作,但是实现有些复杂,本文提高一个更我简洁的实现方式
2023-06-13 00:31:43
67
1
原创 敏捷软件开发:原则、模式与实践
对于继承,is-a是关于行为的。例如,在我们看来正方形 is-a长方形,但是这个并不是行为上的is-a。正方形的行为上要求长和宽是相等的,所以设计上如果让正方形继承长方形,那正方形set长和宽的方法会修改另外一个属性,保持长和宽相等。契约设计(Design by Contract):在继承一个类的时候,只能使用相等或更弱的前置条件替换原始前置条件,只能使用相等或者更强的后置条件来替换原始后置...
2014-05-02 23:36:52
34
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人