我在很多地方重复了下面的代码。我想知道Java中是否有通过使用接口/函数接口/抽象类来定义这种重复代码的常见做法。if的内部逻辑是不同的,但是out和log对于所有人都是相同的。
Optional<ABC> factory = factoryResolver.resolve(XYZ);
if (factory.isPresent()) {
// Logic varies here
return X;
} else {
LOGGER.error("Some logs");
}
return Y;https://stackoverflow.com/questions/48882082
复制相似问题