一个界面如下所示:
public interface RunnableAction
{
Optional<?> run(final Action action, final Context Context);
}
这个接口有很多不同的实现。
问题是:
一些操作需要返回一些数据,例如 ActionReadFromFile 但其中一些操作无缘无故地返回某些内容(在这种情况下我返回 Optional.empty()),例如 ActionCloseWindow。如何让它好一点?即在需要时返回,当没有任何有意义的东西可以或应该返回时不要返回任何东西。这应该通过消除“return Optional.empty()”或“.get()”之类的东西来使代码更清晰。
有什么建议或提示吗?
陪伴而非守候
慕哥6287543
相关分类