在我的nano项目中,我决定用命令映射来替换大而丑陋的switch语句。现在我正在整理我的代码,并想创建一个提供已填充映射的提供程序。
我想知道最佳实践是什么。最初我考虑了以下内容:
我想知道最佳实践是什么。最初我考虑了以下内容:
@Provides
ActionResolver provideActionResolver(Dependency dep1,Dependency dep2) {
Map<SomeEnum,Action> map = new HashMap<>();
map.put(SomeEnum.A1,new Action1(dep1);
map.put(SomeEnum.A2,new Action2(dep2);
return new ActionResolver(map);
}
我想知道是否有正确的方法并且什么是最佳实践。