一些说明,仿佛没有说明的代码基本都没有人会看
以下代码是为了用200行以内的java代码实现一些functional programming的特性,并且可以直接用spring定义任意程序流程.
User类是一个pojo
UserHandler和UserValidator是包含一些业务逻辑的类,包含了一些业务方法,
包括一下方法
UserValidator.java
boolean validate(User u);
UserHandler.java
User demoActionOne(User u);
User demoActionTwo(User u);
Strin ...
最近看了点functional programming的东西,觉得可以借鉴的地方还不少,所以做了点尝试
就是想把java这样写
从
User user=new User("gordon",28,170);
if(user.getHeight()>160&&user.getName().equals("gordon"){
do something...
}else{
do something else...
}
到
User user=new User("gordon",28,170);
Functor process=taller.than(160).and ...
curry 用来组合function还是8错的
//curry function
Function.prototype.curry=function(){
var originFunc=this;
var args=[];
for(var i=0;i<arguments.length;i++){
args[i]=arguments[i];
}
if(args.length==0) args=null;
var newFunc=function(){
var args=[];
for(var i=0;i<argum ...
- 浏览: 728 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
在java中小试FP(一)
补充以下,http://www.javaeye.com/topic/7569 我 ...
-- by gordon@java -
在java中小试FP(二)
在java中实现functional programming的一些特性,并且可以 ...
-- by gordon@java -
在java中小试FP(二)
能不能先告诉我这一大段到底是要干什么?
-- by ray_linn -
javascript中的curry
gordon@java 写道笨笨狗 写道Prototype1.6就有这个扩展…… ...
-- by gordon@java -
javascript中的curry
笨笨狗 写道Prototype1.6就有这个扩展…… 嘿嘿,也是看了你的答复才 ...
-- by gordon@java






评论排行榜