我试图找出一种方法或模式来简化我的 Service 类并使其非常可调。我的目标是让 Service 类中的方法可以被访问,例如使用 lambdas 或 Predicates。
class Client {
@RequestLine("something/a")
public A fetchA() {}
@RequestLine("something/b")
public B fetchB() {}
//... lots of similar methods
@RequestLine("something/z")
public Z fetchZ() {}
}
class Service {
Client client;
public void fixA(){
client.fetchA();
method();
}
public void fixB(){
client.fetchB();
method();
}
// ... lots of similar methods
public void fixZ(){
client.fetchZ();
method();
}
void method() {}
}
所以我的观点是如何更改它,以便它使用 lambdas 或其他可以让我的 Service 类使用“修复”方法之一的东西,但它会知道我需要从我的客户端获取什么。
如果这个问题很糟糕并且不符合这里的规则,那么请指出我正确的方向,因为我迷路了。
守着星空守着你
繁星点点滴滴
largeQ
相关分类