Java中命令模式的接口
有没有一个库已经为Java中的命令模式提供了我们需要的接口 例如:Java中命令模式的接口,java,design-patterns,command-pattern,Java,Design Patterns,Command Pattern,有没有一个库已经为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
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); }
....
public接口函数1{public R execute(T input);}
公共接口Func2{public R execute(T1 input1,T2 input2);}
公共接口谓词1{public boolean execute(T input);}
....
谢谢 有第一个和第三个接口(称为函数
和谓词
)。您的第二个接口IMHO没有用处,因为您只需要将T1和T2组合在一个对象中,然后使用第一个接口
更有趣的是,Guava还有很多使用这两个接口的方法,比如
Iterables.any(Iterable,Predicate)
,Iterables.transform(Iterable,Function)
,等等。这看起来不像是命令模式库,看起来像是函数编程库。试试Guava,它们有谓词
,也可能有其他谓词。