繁体   English   中英

Java中命令模式的接口

[英]Interfaces for Command Pattern in Java

是否有一个库已经提供了Java中命令模式所需的接口?

例如:

 public interface Func1<T,R> { public R execute(T input); }

 public interface Func2<T1,T2,R> { public R execute(T1 input1, T2 input2); }

 public interface Predicate1<T> { public boolean execute(T input); }

 ....

谢谢。

Guava有你的第一个和第三个接口(称为FunctionPredicate )。 你的第二个,恕我直言,没用,因为你只需要在一个对象中组合T1和T2,而是使用第一个界面。

更有趣的是,Guava还有很多使用这两个接口的方法,比如Iterables.any(Iterable, Predicate)Iterables.transform(Iterable, Function)等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM